本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
定義自訂代理程式
本節說明如何在 Amazon Q Developer CLI 工作流程中建立和使用自訂代理程式。
建立您的第一個自訂代理程式
以下是建立第一個自訂代理程式step-by-step演練:
-
啟動 Amazon Q Developer CLI 聊天工作階段:
$ q chat
-
列出現有的客服人員,以查看可用的項目:
/agent list
-
建立新的代理程式 (以您偏好的名稱取代
my-agent
):/agent create --name my-agent
這會建立新的代理程式組態檔案,並在您的預設編輯器中開啟它 (透過
EDITOR
環境變數設定)。 -
視需要自訂自訂代理程式組態。為了簡單地開始,您可能想要:
-
新增說明自訂代理程式用途的描述
-
指定應該可用的工具
-
預先核准您經常使用的工具
-
-
儲存組態檔案並結束編輯器以返回聊天工作階段。
-
使用自訂客服人員開始新的聊天工作階段:
$ q chat --agent my-agent
注意:您無法在現有的聊天工作階段中切換自訂客服人員。自訂代理程式變更需要啟動新的工作階段。
-
測試您的自訂代理程式,方法是要求它使用您設定的工具來執行任務。
如需自訂代理程式組態選項的詳細資訊,請參閱組態參考。
自訂代理程式命令
Amazon Q Developer CLI 提供多種命令來管理自訂代理程式。這些命令可在聊天工作階段期間使用,並以 開頭/agent
。
Command | 描述 | 可用性 |
---|---|---|
/agent list
|
顯示您環境中所有可用的自訂代理程式 | 聊天工作階段 |
/agent schema
|
顯示用於建立自訂代理程式組態檔案的 JSON 結構描述 | 聊天工作階段 |
/agent create --name [name]
|
建立新的自訂代理程式組態檔案,並在預設編輯器中開啟 | 聊天工作階段 |
注意:某些自訂代理程式管理操作需要手動檔案編輯,而不是互動式命令。自訂客服人員變更會在您啟動新的聊天工作階段時生效。
從舊版設定檔遷移
當您更新至支援客服人員和登入的 Amazon Q 開發人員 CLI 版本時,如果符合下列條件,系統可能會提示您將舊版設定檔遷移至客服人員:
-
您有現有的舊版設定檔組態
-
您正在互動式模式下執行 (使用 略過遷移
--no-interactive
) -
您先前尚未完成遷移程序
遷移程序:
-
將現有的設定檔組態轉換為新的代理程式格式
-
保留現有的工具許可和內容設定
-
在主目錄中建立代理程式組態檔案
-
維持與現有工作流程的回溯相容性
遷移是選用的,可以拒絕。如果您選擇不遷移,您可以繼續使用預設代理程式或手動建立新代理程式。若要控制遷移行為,請使用 --no-interactive
旗標完全略過遷移提示。
使用預設代理程式與自訂自訂代理程式
Amazon Q Developer CLI 包含內建的預設代理程式,可讓您以最少的預先核准許可存取所有工具。此預設代理程式:
-
包括所有可用的工具 (內建和 MCP)
-
僅預先核准安全
fs_read
工具 -
自動包含常見的專案檔案,例如
README.md
和AmazonQ.md
-
如果可用,則使用舊版 MCP 組態
自訂自訂代理程式可讓您:
-
限制工具只能存取您需要的內容
-
預先核准其他工具以減少中斷
-
包含特定的專案文件和內容檔案
-
為您的特定使用案例設定工具行為