翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
テンプレートを使用して Amazon Bedrock フローを作成する
Amazon Bedrock Flows の定義とオーケストレーションを開始するサポートとして、テンプレートを使用すると、さまざまなフロー設定のフローを作成できます。例えば、テンプレートを使用して、ナレッジベースを含むフローや、条件を使用してフローロジックを指示するフローを確認できます。
テンプレートには、Amazon Bedrock Flows Samples
フローテンプレートは、サポートされているフロー定義ごとに JSON テンプレート
リポジトリは、以下のテンプレートを提供しています。
-
ナレッジベースフロー
– RAG (検索拡張生成) やナレッジベースの検索と取得など、ナレッジベース を統合してクエリする方法を示します。 -
マルチターン会話エージェントフロー
– フローでインタラクティブかつステートフルな会話を実行する方法を示します。詳細については、「Amazon Bedrock フローと会話する」を参照してください。 -
条件フロー
– フロー内で条件ロジックと分岐を実行する方法を示します。 -
ガードレールフローを使用したプロンプトノード
– ガードレールを使用してプロンプトノードを保護する方法を示します。 -
イテレーターとコレクターのフロー
– 複数の入力を処理し、レスポンスを集約する方法を示します。 -
マルチエージェントフロー
– マルチエージェントコラボレーションやタスク委任など、さまざまなエージェントベースのワークフローを示します。
スクリプトを実行する前に、フローが使用するナレッジベースやエージェントなどの Amazon Bedrock リソースを作成する必要があります。これらのリソースが不要になったら削除するのは、お客様の責任となります。
テンプレートからフローを作成して実行するには、スクリプト (flow_manager.py) を実行します。このスクリプトは、使用するフローテンプレートやテンプレートに必要なリソースの識別子など、必要な追加情報の入力を求めます。フローで試すテストプロンプトを含めることができます。
必要に応じて、フローを作成する AWS リージョンを設定できます。このスクリプトは、デフォルトの IAM ロールのアクセス許可
Amazon Bedrock コンソールでフローを使用する場合は、--cleanup パラメータは使用しないでください。このパラメータを使用すると、スクリプトがフローを実行した後にフローが削除されるためです。--cleanup を使用しない場合は、不要になったフローを削除する必要があります。
詳細については、https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#how-to-use