翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock でエージェントのアクショングループの関数の詳細を定義する
Amazon Bedrock でアクショングループを作成するときに、関数の詳細を定義して、エージェントがユーザーから呼び出す必要があるパラメータを指定できます。関数の詳細は、パラメータのリストで構成され、パラメータの名前、データ型 (サポートされているデータ型のリストについては、「」を参照ParameterDetail)、およびパラメータが必要かどうかによって定義されます。エージェントはこれらの設定を使用して、ユーザーからどのような情報を引き出す必要があるかを決定します。
例えば、 という関数を定義して、ユーザーがホテルを予約するためにエージェントがユーザーから呼び出す必要があるパラメータBookHotelを含めることができます。関数には、次のパラメータを定義できます。
パラメータ | 説明 | タイプ | 必須 |
---|---|---|---|
HotelName | ホテルの名前 | 文字列 | はい |
CheckinDate | チェックインする日付 | 文字列 | はい |
NumberOfNights | 宿泊日数 | integer | いいえ |
Email(メール) | ユーザーに連絡するための E メールアドレス | 文字列 | はい |
AllowMarketingEmails | プロモーション E メールをユーザーに送信することを許可するかどうか | ブール値 | はい |
このパラメータセットを定義すると、エージェントが、ユーザーが予約するホテルの名前、チェックイン日、ユーザーの E メールアドレス、プロモーション E メールを E メールに送信できるようにするかどうかを最小限引き出す必要があると判断するのに役立ちます。
ユーザーが と言うと"I want to book Hotel X for tomorrow"
、エージェントはパラメータ HotelName
と を決定しますCheckinDate
。その後、次のような質問で残りのパラメータについてユーザーをフォローアップします。
-
「E メールアドレスは何ですか?」
-
「プロモーション E メールの送信をホテルに許可しますか?」
エージェントは、必要なパラメータをすべて決定したら、アクションを実行するために定義した Lambda 関数に送信するか、エージェントの呼び出しの応答で返します。
アクショングループの作成中に関数を定義する方法については、「」を参照してくださいAmazon Bedrock でエージェントにアクショングループを追加する。