编排 text-to-query 代理
本练习是课程的一部分
使用 MongoDB 和 LangGraph 的 Text-to-Query 代理
练习说明
- 使用
GraphState类定义图状态,包含一个名为messages的属性。 - 定义代理节点:读取图状态中的
messages属性,使用这些消息调用llm_with_tools,并将结果追加回图状态的messages属性。 - 定义工具节点:读取图状态中最新消息的
tool_calls属性,提取要执行的工具名称(name),使用该工具调用的参数(args)来执行工具,并将结果追加回图状态的messages属性。 - 使用 LangGraph 中的
StateGraph类并传入我们先前定义的图状态(GraphState)来初始化图。 - 向图中添加节点与边,并进行编译。
注意:如果您在受限模式下运行 DataLab,本练习目前尚不支持。我们正在积极推进,未来会提供支持。
