協調 text-to-query 代理
本練習屬於課程
使用 MongoDB 與 LangGraph 的 Text-to-Query Agent
練習說明
- 使用
GraphState類別定義圖狀態,並包含一個名為messages的屬性。 - 定義代理節點:讀取圖狀態的
messages屬性,使用llm_with_tools以這些訊息進行呼叫,並將結果附加到圖狀態的messages屬性。 - 定義工具節點:讀取圖狀態中最新一則訊息的
tool_calls屬性,擷取要執行的工具名稱(name),以該工具呼叫的參數(args)來呼叫它,並將結果附加到圖狀態的messages屬性。 - 使用 LangGraph 的
StateGraph類別初始化圖,並套用先前定義的圖狀態(GraphState)。 - 將節點與邊加入圖中,然後編譯。
注意:如果你在受限模式(Restricted Mode)下執行 DataLab,本練習目前尚未支援。我們正積極努力,未來將提供支援。
