• 使用教程
使用教程
  • 使用教程
加載中...
查無結果
  • 開始使用
    • 歡迎使用 GoInsight.AI
    • 快速入門
  • 知識百科
    • 關鍵概念
    • 知識庫
    • LLM 選擇指南
    • 資料安全性
  • 轻聊机器人
    • 構建輕聊機器人
  • Insight Chat
    • Insight Chat 介紹
  • InsightFlow
    • InsightFlow 介紹
    • InsightFlow的類型
    • 服務與工具
      • 工具
      • 服務
      • Agent 策略
    • 節點
      • 開始節點
      • 回復輸出節點
      • LLM 節點
      • 知識庫檢索節點
      • 文檔讀取節點
      • 檔案寫入節點
      • HTTP 請求節點
      • 知識聚焦大模型節點
      • Agent節點
      • 進度更新節點
      • 工具呼叫節點
      • IF/ELSE 節點
      • 自然語意分類器節點
      • 分支聚合器節點
      • 多分支選擇節點
      • 循環節點
      • 自動繼續節點
      • 文字模板節點
      • 代碼節點
      • JSON 變數提取器節點
      • 自然語意變數提取器節點
      • 變數賦值節點
      • 結束節點
    • 異常處理
      • 節點錯誤處理策略
    • 釋出
      • 發布對話式工作流程
      • 發布服務式工作流
      • 創建你的第一個工作流
  • 團隊管理
    • 訪問控制
    • 使用詳情
首頁 > 使用教程 > InsightFlow > 服務與工具

Agent 策略

代理策略定義了智能代理節點如何處理用戶請求、選擇並調用適當的工具,並判斷任務何時完成。它允許企業透過靈活的配置,自訂決策邏輯和推理模式,支援多種推理模式,例如思維鏈(CoT)和思維樹(ToT),以滿足複雜的業務需求。

系統策略

GoInsight.AI 提供兩種系統策略:

  • ReAct 精簡執行器
    這是一種針對結構化工具執行進行優化的精簡策略。它使用極簡的提示詞模板來確保高效的 API 呼叫和精簡的 JSON 輸出,非常適合任務自動化和後端整合。
  • ReAct 增強型語意生成器
    這是一種高級策略,透過自然語言擴展豐富最終回應輸出。此策略增強了提示詞模板,支援動態回應格式化、上下文補充和多輪對話邏輯,提供更接近真人的互動體驗。

除了 GoInsight.AI 提供的兩種系統策略之外,您還可以根據需求建立自訂代理策略。

建立自訂代理策略

1. 建立代理策略

步驟 1。在 InsightFlow - 服務與工具中,點擊右上角的「建立」按鈕。

create tool

步驟 2. 選擇建立代理策略,然後輸入其名稱和描述。

new agent strategy

建立代理策略時,您還可以管理其權限,以確保符合企業規範。

set permissions of agent strategy

2. 編排代理策略

建立代理策略後,您將自動進入其編排畫布。

GoInsight.AI 提供一個代理策略的範本範例。這是一個 ReAct 代理的最小可執行範例,透過視覺化方式呈現「思考-工具-反思」循環,以幫助掌握代理策略設計:

  • 「結構性思維」限制
    • 引導大型語言模型透過提示詞以 JSON 格式輸出決策,使 AI 的「思考」能被工作流程解析,進而為自動工具呼叫和錯誤重試機制奠定基礎。
  • 「閉環」設計
    • 利用循環節點和多分支選擇節點實現 ReAct 自動化過程:
      • → 大型語言模型決策:選擇「直接回答」/「工具呼叫」/「錯誤更正」
      • → 解析與執行:根據決策執行相應邏輯(輸出答案/重試/工具呼叫)
      • → 反饋循環:透過查詢變數將結果反饋給大型語言模型進行反思。
    • 這形成了一個完整的自動化「思考→執行→反思」閉環。
  • 根據需要擴展範本
    • 添加工具:在工具呼叫節點集成內部企業工具(如知識庫檢索或內部 API)。
    • 優化提示詞:根據特定業務場景微調大型語言模型的提示詞,以引導其做出更符合預期的決策。
    • 複雜邏輯:構建高級分支(例如,工具優先排序或多工具協同)以創建複雜的代理。
sample agent strategy

您可以根據需要編排和偵錯此範本,以確保其符合預期邏輯,使其適用於 Agent 節點使用。

在我們提供的代理策略範本中,開始節點設定了一個名為 FinalAnswer 的自訂私有變數,用於儲存在循環節點內生成的最終回應。點擊此處了解更多有關內部變數的資訊。

代理策略中的開始節點變數描述如下:

變數名稱 資料類型 描述
FinalAnwser
字串 儲存代理的最終輸出,無論是答案還是最大迭代錯誤。
UTCDate
字串 此工作流程開始執行的日期,以 UTC 表示,格式為 yyyy-MM-dd。
UTCTime
字串 此工作流程開始執行的時間,為 UTC 時間,格式為 HH:mm:ss。
$Model
物件 指定要呼叫的大型語言模型及其相關參數(例如,溫度)。
$ToolNames
陣列[字串] 工具名稱集合。
$Tools
陣列[物件] 工具集合。
$Instruction
字串 定義 Agent 的責任和目標,以引導其行為和回應風格。
$Query
字串 Agent 需要處理的核心查詢或任務描述。
$MaxIterations
數字 限制 Agent 的推理或工具呼叫循環。
$Memory
陣列[物件] 提供上下文參考或先前的推理結果,以提高連貫性和準確性。
$WorkflowID
字串 工作流程 ID
$BatchId
字串 與此工作流程執行相關的批次 ID。

結束節點是代理任務的「最終交付窗口」——負責向用戶交付最終回應(或提醒超出循環限制)。

  • 結果輸出:通常由大型語言模型生成的 FinalAnswer 作為代理對用戶問題的最終回應。
  • 超出限制處理:輸出 FinalAnswer 變數的預設值(通常是超出循環限制的警告訊息)→ 引導用戶檢查工具配置或調整循環閾值設定。

3. 發佈與引用代理策略

步驟 1. 在編排和偵錯代理策略後,您可以在上方功能表列中點擊「發佈代理策略」按鈕。

publish agent strategy

步驟 2. 接著,您可以為發佈代理策略設定以下內容:

  • 代理策略發佈後的名稱和描述
  • 用途:定義代理策略中輸入和輸出變數的變數描述
  • 權限:指定誰可以使用此代理策略。包括「在組織內公開」或「自訂任意群組/團隊成員」。
custom permissons

步驟 3. 發佈代理策略後,可以在Agent 節點中選擇它。

結論

代理策略與代理節點的整合為企業提供了高度靈活和智能的解決方案。透過在 Agent 節點中選擇適當的代理策略,組織可以確保每個任務都能被最佳處理。此配置不僅增強了工作流程的自動化程度,還提高了系統的響應能力和適應性。優勢包括:

  • 優化任務處理:透過選擇適當的代理策略,確保每個任務得到最佳處理。
  • 提高自動化水平:增強工作流程的自動化和智能化,提高系統的響應能力。
  • 靈活的自訂:允許組織根據具體業務需求進行自訂和擴展。
  • 高效運營:確保在動態環境中的高效運作,優化業務流程管理。
更新於: 2025-09-05
這個頁面有用嗎?
上一篇 服務
下一篇 開始節點
討論

發佈評論 取消回覆

你的電子郵件地址不會被公開。 必填位置已標出*

產品相關的問題?聯繫我們的支援團隊以獲取快速解決方案>
本頁內容
  • 系統策略
  • 創建自定義代理策略
    • 1. 創建
    • 2. 組織
    • 3. 發布與參考
    • 結論
加載中...
查無結果