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

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

相关推荐
雨田言炎2 分钟前
十、QThread多线程
linux·服务器·开发语言·前端·qt
在世修行1 小时前
从零打造 C# 工业视觉检测系统(十一):Task 异步编程与实时性保障
开发语言·c#·task异步
czhc11400756631 小时前
2026-08-09 学习笔记:背钻检测核心概念
c#
BUG研究员_10 小时前
Runnable与LCEL
开发语言·人工智能·python
牛艺翔12 小时前
C++基础
开发语言·c++
键盘会跳舞12 小时前
C++ :容器适配器stack源码级拆解
开发语言·c++··stack·先进后出
美味蛋炒饭.12 小时前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
yanaiding13 小时前
C# WPF 独立开发看图工具 PixSight 经验介绍(二)—— 水印模块开发实录
图像处理·c#·wpf·个人开发
我星期八休息13 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器
问商十三载13 小时前
RAG 检索效果差怎么排查?2026 五层诊断法完整指南
开发语言·人工智能·windows·python·算法