跳至主要内容

REFERENCE

SDK 範例

@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。

任務清單

當 Agent 用內建的 TaskCreate / TaskUpdate 工具規劃工作時,SDK 會把它們累積成一份 停靠在對話底部的任務清單,並以三種狀態呈現:待處理、進行中、已完成。整合方無需設定。

  1. 運作方式​

    • TaskCreate / TaskUpdate 是原生工具(toolsetName === ""),SDK 會自動把它們從 工具呼叫群組移出,改由停靠的 <TaskList> 面板呈現。
    • 任務的 id 與狀態轉移取自 tool_call.complete 的結構化 sidecar(replay-safe), 不會從人類可讀的結果字串解析。
    • 面板文字(待處理/進行中/已完成…)會依 locale prop 本地化。
  2. Headless 用法​

    若你不使用 <Chatbot>,可用 @asgard-js/react 的 useTaskList(channel) hook 取得 Task[] 自行渲染;框架無關的底層則是 @asgard-js/core 的 deriveTasks(conversation)。 詳見 Headless 模式。

  3. 也看看​

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們