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