撰寫代理指令

指示是 Agent 依循的核心指示和參數。 Agent 根據指示執行以下動作:

  • 決定要呼叫哪些資源(工具、知識、主題或其他代理)來回應使用者查詢或自主觸發。
  • 根據可用的上下文填寫任何工具的輸入內容。
  • 產生對終端使用者的回覆。

代理人無法依照指示行動,使用它沒有的工具、知識來源、其他代理人或主題。 您必須先為 agent 設定適當的工具、代理以及知識來源。 舉例來說,如果你指示代理人搜尋網站的常見問題,除非你將該常見問題作為知識來源,否則代理人無法執行該指示。 請確保您給予 Agent 的任何指令,皆基於您為 Agent 設定的功能與知識來源。

Important

請勿修改、覆寫或干擾系統定義的引用格式或行為。

避免使用試圖改變引用產生、結構或顯示方式的指示,包括「引用」或「參考文獻」等術語。

如果你更改或抑制引用,協調器可能無法辨識,可能會將回應視為模型知識,且在 關閉模型知識時可能會遺漏結果。 這種行為可能導致有效的輸出被捨棄,並讓人覺得系統沒有正常運作。

新增或變更 Agent 指令

當你第一次 建立代理時,你會設定指令。

如果你是用自然語言經驗創建代理,Copilot Studio 會根據你的描述為你產生相關指令。 如果你一開始是空白代理人,可以直接為新代理人寫說明。

您也可以在建立 Agent 後新增和變更指示:

  1. 在代理人的 概覽 頁面,找到 指示 區塊,選擇 編輯。

  2. 新增或變更指示。 您可以用純文字輸入指示。 在指令中任一點,輸入斜杠(/)即可加入對特定資源的引用,例如工具、主題、其他代理、變數或 Power Fx 表達式。

    這是你在 agent 指示中輸入斜線時跳出的選單截圖。

  3. 對具有觸發程序的 Agent 使用測試窗格,或觸發程序的測試承載以測試變更。

  4. 如果你已經發佈了代理,請選擇 發佈 以更新已發佈版本。

撰寫優質的指示

代理協調器利用工具、主題、代理和知識來源的名稱與描述,決定何時需要呼叫哪些。 在你為代理人提供呼叫工具與知識來源的指示之前,務必遵循為每個工具、代理人、主題及知識來源 撰寫描述的最佳實務 。

如果你的代理需要呼叫特定的代理物件,你可以在代理指令中指定該物件。 你可以參考以下物件:

輸入斜線(),/然後從出現的選單中選擇該物件。 您也可以開始輸入物件的名稱以查看比對建議。

你怎麼寫指示取決於代理人的類型以及你對代理人的目標。 在 「為生成式編排配置高品質指令」中了解更多。