翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
テンプレートを使用して Amazon Bedrock フローを作成する
Amazon Bedrock フローの定義とオーケストレーションを開始するには、 テンプレートを使用してさまざまなフロー設定のフローを作成できます。たとえば、テンプレートを使用して、ナレッジベースを含むフローや、条件を使用してフローロジックを指示するフローを表示できます。
テンプレートには、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