前提条件 - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

前提条件

注記

インラインエージェント機能の設定と呼び出しは、Amazon Bedrock のプレビューリリースであり、変更される可能性があります。

インラインエージェントを呼び出す前に、次の前提条件を満たす必要があります。

  1. インラインエージェントの設定に使用する基盤モデル、エージェントを呼び出すリージョン、インラインエージェントに実行すべき内容を伝える指示を決定します。

  2. インラインエージェントに使用する次の Amazon Bedrock エージェントプロパティを 1 つ以上作成または準備します。

    フィールド ユースケース
    actionGroups インラインエージェントが実行できるアクションを定義するアクショングループのリストを提供します。例えば、CreateAppointment、GetAppointment、CancelAppointment などのなどのアクションをユーザーが実行できるように、「Appointment」というアクショングループを定義できます。
    guardrailConfiguration トピックをブロックし、ハルシネーションを防ぎ、アプリケーションの保護を実装するようにガードレールを設定します。
    knowledgeBases knowledgeBases をインラインエージェントに関連付けて、モデルが生成するレスポンスを強化します。ナレッジベースは、ユーザーのクエリに回答したり、ドキュメントを分析したりする以外にも、プロンプトにコンテキストを提供することで、基盤モデルに提供されるプロンプトを強化するためにも使用できます。
    promptOverridenConfiguration エージェントのシーケンスのさまざまな部分に、オーバーライドプロンプトを設定して、インラインエージェントの正解率を向上させます。
    customerEncryptionArn インラインエージェントの暗号化に使用するAWS KMSキーの Amazon リソースネーム (ARN) を指定します。
  3. AWSIdentity and Access Management (IAM) ロールを作成し、このステップで説明したポリシーをロールにアタッチします。

    インラインエージェントを呼び出す前に、InvokeInlineAgent API の使用と、Lambda 関数、ナレッジベース、基盤モデルなどのリソースへのアクセスに必要なアクセス許可を提供する IAM ロールを作成する必要があります。

    IAM ユーザーにアクセス許可を委任するロールの作成」の手順に従って、インラインエージェント用のカスタムサービスロールを作成します。IAM ロールを作成したら、以下のポリシーをロールにアタッチします。

    注記

    セキュリティ上のベストプラクティスとして、${region}${account-id}*.ids をリージョン、アカウント ID、および特定のリソース ID に置き換えます。