1. Learn
  2. /
  3. 课程
  4. /
  5. 使用 LangChain 设计 Agentic 系统

Connected

道练习

为多工具配置输出

您的聊天机器人的图已就绪!现在,您可以用不同的查询进行测试,这些查询会需要不同的工具。为便于管理聊天机器人的消息,以下模块已导入,并且您的聊天机器人的 config 参数已为一个会话设置好。

from langchain_core.messages import AIMessage, HumanMessage

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

说明

100 XP
  • 创建一个 inputs 消息字典,将用户的 query 作为 HumanMessage 的 content。
  • 通过对结果使用 .stream() 方法并传入 inputs 和 config,从聊天机器人 app 中以流式方式迭代获取 msg 和 metadata。
  • 检查每个 msg 是否具有 content 且不是 HumanMessage,若满足则打印其 content,并将 flush 设为 True 以便立刻输出。
  • 使用需要不同工具的查询,通过 multi_tool_output() 测试聊天机器人。