开始使用免费开始使用

编排 text-to-query 代理

本练习是课程的一部分

使用 MongoDB 和 LangGraph 的 Text-to-Query 代理

查看课程

练习说明

  • 使用 GraphState 类定义图状态,包含一个名为 messages 的属性。
  • 定义代理节点:读取图状态中的 messages 属性,使用这些消息调用 llm_with_tools,并将结果追加回图状态的 messages 属性。
  • 定义工具节点:读取图状态中最新消息的 tool_calls 属性,提取要执行的工具名称(name),使用该工具调用的参数(args)来执行工具,并将结果追加回图状态的 messages 属性。
  • 使用 LangGraph 中的 StateGraph 类并传入我们先前定义的图状态(GraphState)来初始化图。
  • 向图中添加节点与边,并进行编译。


注意:如果您在受限模式下运行 DataLab,本练习目前尚不支持。我们正在积极推进,未来会提供支持。


动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习