短期记忆记忆存储在内存里,一个会话里的多轮对话

from langchain.agents import create_agent

from langchain.agents.middleware import dynamic_prompt, ModelRequest

from langchain_core.tools import BaseTool, tool

from typing import TypedDict

import json

from langgraph.checkpoint.memory import InMemorySaver

from init_llm import deepseek_llm

agent=create_agent(

model=deepseek_llm,

tools=\[\],

checkpointer=InMemorySaver()

)

config = {"configurable": {"thread_id": "1"}}

resp=agent.invoke({"messages":{"role":"user","content":"我叫张三,你是谁"}},config=config)

print(resp)

print(resp"messages"-1.content)

resp=agent.invoke({"messages":{"role":"user","content":"我叫什么名字?"}},config=config)

print(resp)

print(resp"messages"-1.content)

D:\Users\msi\miniconda3\python.exe D:\nanobot-main\langchain-demo\bg17.py

{'messages': HumanMessage(content='我叫张三,你是谁', additional_kwargs={}, response_metadata={}, id='dd7870d2-08e8-4e8e-8136-95c7c158cc12'), AIMessage(content='你好,张三!我是DeepSeek,由深度求索公司创造的AI助手。很高兴认识你!😊\\n\\n我是一个纯文本模型,可以帮你解答问题、处理文档、进行创作、分析数据等等。虽然我不支持多模态识别(比如直接识别图片内容),但我可以读取你上传的图像、PDF、Word、Excel等文件中的文字信息来帮助你。\\n\\n而且我完全免费,上下文窗口长达1M,可以一次性处理像《三体》三部曲那样体量的书籍。如果你需要联网搜索最新信息,记得在Web或App端手动开启联网搜索功能哦!\\n\\n有什么我可以帮你的吗?无论是学习、工作还是日常问题,尽管问我!🌟', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 142, 'prompt_tokens': 8, 'total_tokens': 150, 'completion_tokens_details': None, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}, 'prompt_cache_hit_tokens': 0, 'prompt_cache_miss_tokens': 8}, 'model_provider': 'deepseek', 'model_name': 'deepseek-v4-flash', 'system_fingerprint': 'fp_8b330d02d0_prod0820_fp8_kvcache_20260402', 'id': 'b347b0b2-a270-496f-8cef-45c30b840d4e', 'finish_reason': 'stop', 'logprobs': None}, id='lc_run--019e9cc4-7cf6-7171-8a54-c59b364b69e8-0', tool_calls=\[, invalid_tool_calls=\[\], usage_metadata={'input_tokens': 8, 'output_tokens': 142, 'total_tokens': 150, 'input_token_details': {'cache_read': 0}, 'output_token_details': {}})]}

你好,张三!我是DeepSeek,由深度求索公司创造的AI助手。很高兴认识你!😊

我是一个纯文本模型,可以帮你解答问题、处理文档、进行创作、分析数据等等。虽然我不支持多模态识别(比如直接识别图片内容),但我可以读取你上传的图像、PDF、Word、Excel等文件中的文字信息来帮助你。

而且我完全免费,上下文窗口长达1M,可以一次性处理像《三体》三部曲那样体量的书籍。如果你需要联网搜索最新信息,记得在Web或App端手动开启联网搜索功能哦!

有什么我可以帮你的吗?无论是学习、工作还是日常问题,尽管问我!🌟

{'messages': HumanMessage(content='我叫张三,你是谁', additional_kwargs={}, response_metadata={}, id='dd7870d2-08e8-4e8e-8136-95c7c158cc12'), AIMessage(content='你好,张三!我是DeepSeek,由深度求索公司创造的AI助手。很高兴认识你!😊\\n\\n我是一个纯文本模型,可以帮你解答问题、处理文档、进行创作、分析数据等等。虽然我不支持多模态识别(比如直接识别图片内容),但我可以读取你上传的图像、PDF、Word、Excel等文件中的文字信息来帮助你。\\n\\n而且我完全免费,上下文窗口长达1M,可以一次性处理像《三体》三部曲那样体量的书籍。如果你需要联网搜索最新信息,记得在Web或App端手动开启联网搜索功能哦!\\n\\n有什么我可以帮你的吗?无论是学习、工作还是日常问题,尽管问我!🌟', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 142, 'prompt_tokens': 8, 'total_tokens': 150, 'completion_tokens_details': None, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}, 'prompt_cache_hit_tokens': 0, 'prompt_cache_miss_tokens': 8}, 'model_provider': 'deepseek', 'model_name': 'deepseek-v4-flash', 'system_fingerprint': 'fp_8b330d02d0_prod0820_fp8_kvcache_20260402', 'id': 'b347b0b2-a270-496f-8cef-45c30b840d4e', 'finish_reason': 'stop', 'logprobs': None}, id='lc_run--019e9cc4-7cf6-7171-8a54-c59b364b69e8-0', tool_calls=\[, invalid_tool_calls=\[\], usage_metadata={'input_tokens': 8, 'output_tokens': 142, 'total_tokens': 150, 'input_token_details': {'cache_read': 0}, 'output_token_details': {}}), HumanMessage(content='我叫什么名字?', additional_kwargs={}, response_metadata={}, id='288ed21a-faed-47d2-9d49-5d24c497923f'), AIMessage(content='你刚才告诉我了,你叫**张三**!😊 如果这是你的真实名字或者你希望我这样称呼你,没问题~不过如果你愿意分享更多关于你的信息,我也很乐意记住哦!', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 44, 'prompt_tokens': 158, 'total_tokens': 202, 'completion_tokens_details': None, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 128}, 'prompt_cache_hit_tokens': 128, 'prompt_cache_miss_tokens': 30}, 'model_provider': 'deepseek', 'model_name': 'deepseek-v4-flash', 'system_fingerprint': 'fp_8b330d02d0_prod0820_fp8_kvcache_20260402', 'id': '0f2e38c3-785d-4391-94ba-805abd5fea25', 'finish_reason': 'stop', 'logprobs': None}, id='lc_run--019e9cc4-853f-7e31-8ba1-c95e90885ed9-0', tool_calls=\[\], invalid_tool_calls=\[\], usage_metadata={'input_tokens': 158, 'output_tokens': 44, 'total_tokens': 202, 'input_token_details': {'cache_read': 128}, 'output_token_details': {}})]}

你刚才告诉我了,你叫**张三**!😊 如果这是你的真实名字或者你希望我这样称呼你,没问题~不过如果你愿意分享更多关于你的信息,我也很乐意记住哦!

Process finished with exit code 0

相关推荐
C^h3 小时前
c++ string
开发语言·c++
raindayinrain3 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的3 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao4 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
学逆向的4 小时前
C 局部静态变量
c语言·开发语言·网络安全
大都督会赢的5 小时前
C++第一节课
开发语言·c++
“AI国潮设计-小江”5 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
小王C语言5 小时前
Qt常用控件:容器类控件,标题分组框、标签页(浏览器标签)
开发语言·qt
我是唐青枫6 小时前
Kotlin Delegation 委托详解
开发语言·kotlin
qq_406981036 小时前
共享变量一 关于extern与const
开发语言·c++