開始使用免費開始

協調 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,本練習目前尚未支援。我們正積極努力,未來將提供支援。


動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習