Amazon Bedrock でフローを設計する - Amazon Bedrock

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

Amazon Bedrock でフローを設計する

このセクションでは、Amazon Bedrock フローを設計します。フローを設計する前に、「」を読んで Amazon Bedrock Flows の概念と用語Amazon Bedrock Flows の仕組みを理解し、利用可能なノードのタイプについて学習することをお勧めします。試すことができるフローの例については、「」を参照してくださいサンプルフローを試す

フローを構築するには
  1. Flow Builder をまだ使用していない場合は、次の操作を行います。

    1. Amazon Bedrock アクセス許可を持つ IAM ロール AWS Management Console を使用して にサインインし、「 の開始方法 AWS Management Console」で Amazon Bedrock コンソールを開きます。

    2. 左側のナビゲーションペインから Amazon Bedrock フローを選択します。次に、Amazon Bedrock Flows セクションでフローを選択します。

    3. Flow Builder で編集を選択します。

  2. フロービルダーセクションでは、中央ペインにフロー入力ノードとフロー出力ノードが表示されます。これらは、フローの入力ノードと出力ノードです。

  3. ノードを追加および設定するには、以下を実行します。

    1. Flow Builder ペインで、ノードを選択します。

    2. フローの最初のステップに使用するノードをドラッグし、中央ペインにドロップします。

    3. ノードの円は接続ポイントです。フロー入力ノードを 2 番目のノードに接続するには、フロー入力ノードの円から、追加したノードの入力セクションの円に線をドラッグします。

    4. 追加したノードを選択します。

    5. Flow Builder ペインの設定セクションで、選択したノードの設定を指定し、ノードの入力と出力の名前、データ型、式を定義します。

    6. Flow Builder ペインで、ノードを選択します。

    7. ステップを繰り返して、フロー内の残りのノードを追加して設定します。

      注記

      Amazon Bedrock によって自動的に作成されたサービスロールを使用する場合は、ノードを追加すると、ロールが適切なアクセス許可で更新されます。ただし、カスタムサービスロールを使用する場合は、「Amazon Bedrock で Amazon Bedrock Flows のサービスロールを作成する」を参照して、サービスロールにアタッチされたポリシーに適切なアクセス許可を追加する必要があります。

  4. フロー内の最後のノードの出力フロー出力ノードの入力に接続します。複数のフロー出力ノードを構成できます。さらにフロー出力ノードを追加するには、フロー出力ノードをドラッグして、フローを停止するノードの横にドロップします。2 つのノード間では必ず接続を描画してください。

  5. 「」の次の手順に進むAmazon Bedrock でフローをテストするか、後でもう一度実行してください。次のステップに進むには、[保存] を選択します。後から戻るには、[保存して終了] を選択します。

ノードまたは接続を削除する

フローを構築するプロセス中、ノードを削除したり、ノード接続を削除したりする必要がある場合があります。

ノードを削除するには
  1. 削除するノードを選択します。

  2. Flow Builder ペインで、削除アイコン () を選択します

    注記

    Amazon Bedrock によって自動的に作成されたサービスロールを使用する場合は、ノードを追加すると、ロールが適切なアクセス許可で更新されます。ただし、ノードを削除しても、関連するアクセス許可は削除されません。不要になったアクセス許可は、「ロールの変更」の手順に従って削除することをお勧めします。

接続を削除するには
  • [フロービルダー] ページで、展開アイコンが表示されるまで、削除する接続にカーソルを合わせ、接続をノードからドラッグします。

フローを構築する際には、次の要件が適用されます。

  • フローには、フロー入力ノードが 1 つのみ、フロー出力ノードが 1 つ以上必要です。

  • フロー入力ノードの入力を含めることはできません。

  • フロー出力ノードの出力を含めることはできません。

  • ノード内のすべての出力は、ダウンストリームノードの入力に接続する必要があります (API では、これは FlowConnectionFlowDataConnectionConfiguration を介して行われます)。

  • 条件ノードのすべての条件 (デフォルトの条件を含む) は、ダウンストリームノードに接続する必要があります (API では、FlowConnectionFlowConditionalConnectionConfiguration を介して行われます)。

フローを構築する際には、次のポインターが適用されます。

  • まず、フロー入力ノードの出力のデータ型を設定します。このデータ型は、フローを呼び出すときに入力として送信することが期待されるデータ型と一致する必要があります。

  • 式を使用してフローの入力を定義するとき、結果が入力に選択したデータ型と一致することを確認します。

  • イテレータノードを含める場合、必要なノードを介して出力を送信した後、コレクターノードのダウンストリームを含めます。コレクターノードは、配列内の出力を返します。