本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon 基岩中為您的代理程式動作群組定義功能詳細資訊
在 Amazon Bedrock 中建立動作群組時,您可以定義函數詳細資訊,以指定代理程式需要從使用者呼叫的參數。函數詳細資訊包含參數清單,依其名稱、資料類型定義 (如需支援的資料類型清單,請參閱 ParameterDetail),以及它們是否為必要項目。代理程式會使用這些組態來決定需要向使用者取得哪些資訊。
例如,您可以定義一個名為的函數,BookHotel該函數包含代理程式需要從使用者呼叫的參數,才能為使用者預訂旅館。您可以為函數定義下列參數:
參數 | Description (描述) | Type | 必要 |
---|---|---|---|
HotelName | 酒店的名稱 | string | 是 |
CheckinDate | 入住日期 | string | 是 |
NumberOfNights | 入住的晚數 | integer | 否 |
電子郵件 | 用來聯絡使用者的電子郵件地址 | string | 是 |
AllowMarketingEmails | 是否允許向用戶發送促銷電子郵件 | boolean | 是 |
定義這組參數將有助於客服確定它必須最低限度地引出用戶想要預訂的酒店名稱,入住日期,用戶的電子郵件地址,以及他們是否希望允許將促銷電子郵件發送到他們的電子郵件。
如果用戶說"I want to book Hotel X for tomorrow"
,代理將確定參數HotelName
和CheckinDate
. 然後,它將與用戶跟進其餘參數,並提供諸如以下問題:
-
「您的電子郵件地址是什麼?」
-
「您想允許酒店向您發送促銷電子郵件嗎?」
一旦代理程式確定了所有必要的參數,就會將它們傳送至您定義以執行動作的 Lambda 函數,或在代理程式叫用的回應中傳回這些參數。
若要瞭解如何在建立動作群組時定義函數,請參閱在 Amazon Bedrock 中將動作群組新增至您的代理程式。