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

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

相关推荐
雨落倾城夏未凉3 天前
第四章c#方法-参数数组和可选参数(16)
后端·c#
唐青枫4 天前
线程不是越多越快:C#.NET Thread 生命周期、同步与后台工作线程实战
c#·.net
唐青枫5 天前
别只会反射:C#.NET Emit 动态生成代码实战详解
c#·.net
咕白m6255 天前
.NET 环境下 Word 超链接批量提取方案
c#·.net
用户91721561902115 天前
C# 通信协议增量解析:用状态机处理半包和粘包
c#
小码编匠6 天前
C# 工控上位机必备:数据转换工具类与十个核心模块
后端·c#·.net
唐青枫8 天前
别再乱用 StartNew:C#.NET TaskFactory 任务调度实战详解
c#·.net
Artech8 天前
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
ai·c#·agent·memory·maf
Scout-leaf10 天前
C#摸鱼实录——IoC与DI案例详解
c#
咕白m62510 天前
使用 C# 在 Excel 中应用多种字体样式
后端·c#