本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
注意
設定和叫用內嵌代理程式功能是 Amazon Bedrock 的預覽版本,可能會有所變更。
您可以使用 InvokeInlineAgent API,在執行時間動態設定和叫用內嵌 Amazon Bedrock 代理程式。使用內嵌代理程式可讓您靈活地指定代理程式功能,例如基礎模型、指示、動作群組、護欄和知識庫,同時叫用代理程式。您不需要預先定義代理程式功能,即可使用它。
以下是一些使用案例,其中使用內嵌代理程式可以為您提供在調用時設定代理程式的彈性,以提供協助。
-
透過嘗試使用不同組態的各種代理程式功能,並動態更新代理程式可用的工具,而無需建立單獨的代理程式,以進行快速實驗。
-
動態叫用代理程式來執行特定任務,而無需建立新的代理程式版本或準備代理程式。
-
透過在執行時間建立和叫用代理程式,執行簡單的查詢或使用程式碼解譯器進行簡單的任務。
支援的模型和區域
您可以使用 Amazon Bedrock Agents 支援的任何基礎模型來設定內嵌代理程式,並可以在支援 Amazon Bedrock Agents 的任何區域中叫用內嵌代理程式。如需 Amazon Bedrock Agents 支援的模型和區域的詳細資訊,請參閱以下內容:
使用內嵌代理程式,您可以在模型之間切換。建議您在屬於相同系列的模型之間切換。在屬於不同系列的模型之間切換可能會導致行為不一致,並可能導致失敗。
Amazon Bedrock 主控台目前不支援設定和叫用內嵌代理程式。
使用內嵌客服人員進階提示範本的指導方針
-
基本提示範本 — 預設情況下,Amazon Bedrock 將使用內嵌代理程式的預設基本提示範本,並且可以隨時在背景中變更提示。這可能會導致回應不一致。如果您想要對查詢做出一致的回應,請使用您自己的組態覆寫預設基本提示範本中的邏輯,以自訂內嵌代理程式的行為。如需詳細資訊,請參閱進階提示範本。
-
加密 —
customer managed key
用於加密靜態/儲存的工作階段詳細資訊。如果工作階段是從客戶受管金鑰開始,則針對相同工作階段提出的所有未來請求都需要。針對相同工作階段使用不同的客戶受管金鑰將導致例外狀況。 -
工作階段共用 — 如果您有具有 2 個不同角色的使用者啟動具有相同 sessionId 的工作階段,他們將會與不同的工作階段互動。如果需要共用工作階段,請為您的使用者建立共用角色以開始對話。
-
內嵌工作階段狀態 — 中的屬性會透過工作階段
InlineSessionState
持續存在。使用 屬性為您的模型提供額外的內容,以及用於少量擷取提示。