Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

サンプルフローの使用を開始する

フォーカスモード
サンプルフローの使用を開始する - Amazon Bedrock

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

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

このトピックでは、Amazon Bedrock Flows の使用を開始するために試すことができるフローの例をいくつか紹介します。Amazon Bedrock コンソールで構築する方法を確認するには、例を展開します。

次の図は、ノード内でインラインに定義された単一のプロンプトで構成されるフローを示しており、ジャンルと、プレイリストに含める曲の数を指定して、曲のプレイリストを構築します。

2 つの変数を持つプロンプトノードを使用する例。
コンソールでこのフローを構築してテストするには
  1. Amazon Bedrock でフローを作成する」のコンソールタブの「To create a flow」の手順に従います。Flow Builder を入力します。

  2. 次の手順を実行して、プロンプトノードを設定します。

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

    2. [プロンプト] ノードを中央ペインのフローにドラッグします。

    3. Flow Builder ペインの設定タブを選択します。

    4. ノード名として MakePlaylist と入力します。

    5. [ノードで定義] を選択します。

    6. プロンプトで次の設定を行います。

      1. [モデルを選択] で、プロンプトで推論を実行するモデルを選択します。

      2. [メッセージ] テキストボックスに「Make me a {{genre}} playlist consisting of the following number of songs: {{number}}.」と入力します。これにより、ノードへの入力として表示される 2 つの変数が作成されます。

      3. (オプション) [推論の設定] を変更します。

    7. [入力] セクションを展開します。入力の名前は、プロンプトメッセージの変数によって事前に入力されます。以下のように入力を設定します。

      名前
      genre String $.data.genre
      number 数値 $.data.number

      この設定は、プロンプトノードが、genre 入力にマッピングされる genre というフィールドと、number 入力にマッピングされる number というフィールドを含んでいる JSON オブジェクトを期待することを意味します。

    8. [出力] を変更することはできません。これはモデルからのレスポンスであり、文字列として返されます。

  3. フロー入力ノードを選択し、[設定] タブを選択します。[タイプ][オブジェクト] を選択します。これは、フロー呼び出しが JSON オブジェクトを受け取ることを期待することを意味します。

  4. ノードを接続して、次の手順を実行してフローを完了します。

    1. フロー入力ノードの出力ノードから MakePlaylist プロンプトノードの genre 入力に接続をドラッグします。

    2. フロー入力ノードの出力ノードから MakePlaylist プロンプトノードの number 入力に接続をドラッグします。

    3. MakePlaylist プロンプトノードの modelCompletion 出力の出力ノードから、フロー出力ノードの document 入力に接続をドラッグします。

  5. [保存] を選択して、フローを保存します。これで、フローをテストする準備が整いました。

  6. 次の JSON オブジェクトを入力してフローをテストします。右側のテストフローペインです。[実行] を選択すると、フローはモデルレスポンスを返します。

    { "genre": "pop", "number": 3 }

次の図は、ノード内でインラインに定義された単一のプロンプトで構成されるフローを示しており、ジャンルと、プレイリストに含める曲の数を指定して、曲のプレイリストを構築します。

2 つの変数を持つプロンプトノードを使用する例。
コンソールでこのフローを構築してテストするには
  1. Amazon Bedrock でフローを作成する」のコンソールタブの「To create a flow」の手順に従います。Flow Builder を入力します。

  2. 次の手順を実行して、プロンプトノードを設定します。

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

    2. [プロンプト] ノードを中央ペインのフローにドラッグします。

    3. Flow Builder ペインの設定タブを選択します。

    4. ノード名として MakePlaylist と入力します。

    5. [ノードで定義] を選択します。

    6. プロンプトで次の設定を行います。

      1. [モデルを選択] で、プロンプトで推論を実行するモデルを選択します。

      2. [メッセージ] テキストボックスに「Make me a {{genre}} playlist consisting of the following number of songs: {{number}}.」と入力します。これにより、ノードへの入力として表示される 2 つの変数が作成されます。

      3. (オプション) [推論の設定] を変更します。

    7. [入力] セクションを展開します。入力の名前は、プロンプトメッセージの変数によって事前に入力されます。以下のように入力を設定します。

      名前
      genre String $.data.genre
      number 数値 $.data.number

      この設定は、プロンプトノードが、genre 入力にマッピングされる genre というフィールドと、number 入力にマッピングされる number というフィールドを含んでいる JSON オブジェクトを期待することを意味します。

    8. [出力] を変更することはできません。これはモデルからのレスポンスであり、文字列として返されます。

  3. フロー入力ノードを選択し、[設定] タブを選択します。[タイプ][オブジェクト] を選択します。これは、フロー呼び出しが JSON オブジェクトを受け取ることを期待することを意味します。

  4. ノードを接続して、次の手順を実行してフローを完了します。

    1. フロー入力ノードの出力ノードから MakePlaylist プロンプトノードの genre 入力に接続をドラッグします。

    2. フロー入力ノードの出力ノードから MakePlaylist プロンプトノードの number 入力に接続をドラッグします。

    3. MakePlaylist プロンプトノードの modelCompletion 出力の出力ノードから、フロー出力ノードの document 入力に接続をドラッグします。

  5. [保存] を選択して、フローを保存します。これで、フローをテストする準備が整いました。

  6. 次の JSON オブジェクトを入力してフローをテストします。右側のテストフローペインです。[実行] を選択すると、フローはモデルレスポンスを返します。

    { "genre": "pop", "number": 3 }

次の図は、1 つの条件ノードが、満たされた条件に基づいて 3 つの可能な値のいずれかを返すフローを示しています。

2 つの条件を持つ条件ノードを使用する例。
コンソールでこのフローを構築してテストするには:
  1. Amazon Bedrock でフローを作成する」のコンソールタブの「To create a flow」の手順に従います。Flow Builder を入力します。

  2. 以下を実行して、条件ノードを設定します。

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

    2. [条件] ノードを中央ペインのフローにドラッグします。

    3. Flow Builder ペインの設定タブを選択します。

    4. [入力] セクションを展開します。以下のように入力を設定します。

      名前
      retailPrice 数値 $.data.retailPrice
      marketPrice 数値 $.data.marketPrice
      type String $.data.type

      この設定は、条件ノードが、フィールド retailPricemarketPricetype を含んでいる JSON オブジェクトを期待することを意味します。

    5. 以下を実行して条件を設定します。

      1. [条件] セクションで、オプションで条件の名前を変更します。次に、[条件] テキストボックスに次の条件を追加します: (retailPrice > 10) and (type == "produce")

      2. [条件を追加] を選択して、2 番目の条件を追加します。オプションで、2 番目の条件の名前を変更します。次に、[条件] テキストボックスに次の条件を追加します: (retailPrice < marketPrice)

  3. フロー入力ノードを選択し、[設定] タブを選択します。[タイプ][オブジェクト] を選択します。これは、フロー呼び出しが JSON オブジェクトを受け取ることを期待することを意味します。

  4. 総ノード数が 3 になるようにフロー出力ノードを追加します。各フロー出力ノードの Flow Builder ペインの設定タブで、次のように設定します。

    1. 最初のフロー出力ノードの入力型を String に設定し、式を $.data.action[0] に設定して、受信オブジェクトの action フィールドの配列内の最初の値を返します。

    2. 2 番目のフロー出力ノードの入力型を String に設定し、式を $.data.action[1] に設定して、受信オブジェクトの action フィールドの配列内の 2 番目の値を返します。

    3. 3 番目のフロー出力ノードの入力型を String に設定し、式を $.data.action[2] に設定して、受信オブジェクトの action フィールドの配列内の 3 番目の値を返します。

  5. 最初の条件を最初のフロー出力ノードに接続し、2 番目の条件を 2 番目のフロー出力ノードに接続して、デフォルトの条件を 3 番目のフロー出力ノードに接続します。

  6. すべてのノードの入力と出力を接続し、次の手順を実行してフローを完了します。

    1. フロー入力ノードの出力ノードから条件ノードの retailPrice 入力に接続をドラッグします。

    2. フロー入力ノードの出力ノードから条件ノードの marketPrice 入力に接続をドラッグします。

    3. フロー入力ノードの出力ノードから条件ノードの type 入力に接続をドラッグします。

    4. フロー入力ノードの出力から 3 つの出力ノードそれぞれの document 入力に接続をドラッグします。

  7. [保存] を選択して、フローを保存します。これで、フローをテストする準備が整いました。

  8. 右側のテストフローペインに次の JSON オブジェクトを入力して、フローをテストします。入力ごとに [実行] を選択します。

    1. 次のオブジェクトは、最初の条件 (retailPrice が 10 より大きく、type が "produce") を満たしており、action の最初の値 ("don't buy") を返します。

      { "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }
      注記

      最初の条件と 2 番目の条件の両方を満たしていても、最初の条件が優先されます。

    2. 次のオブジェクトは 2 番目の条件 (retailPricemarketPrice より小さい) を満たしており、action の 2 番目の値 ("buy") を返します。

      { "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
    3. 次のオブジェクトは、最初の条件 (retailPrice が 10 より大きいが、type は "produce"ではない) も 2 番目の条件 (retailPricemarketPrice より小さい) も満たしていないため、action の 3 番目の値 ("undecided") が返されます。

      { "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }

次の図は、1 つの条件ノードが、満たされた条件に基づいて 3 つの可能な値のいずれかを返すフローを示しています。

2 つの条件を持つ条件ノードを使用する例。
コンソールでこのフローを構築してテストするには:
  1. Amazon Bedrock でフローを作成する」のコンソールタブの「To create a flow」の手順に従います。Flow Builder を入力します。

  2. 以下を実行して、条件ノードを設定します。

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

    2. [条件] ノードを中央ペインのフローにドラッグします。

    3. Flow Builder ペインの設定タブを選択します。

    4. [入力] セクションを展開します。以下のように入力を設定します。

      名前
      retailPrice 数値 $.data.retailPrice
      marketPrice 数値 $.data.marketPrice
      type String $.data.type

      この設定は、条件ノードが、フィールド retailPricemarketPricetype を含んでいる JSON オブジェクトを期待することを意味します。

    5. 以下を実行して条件を設定します。

      1. [条件] セクションで、オプションで条件の名前を変更します。次に、[条件] テキストボックスに次の条件を追加します: (retailPrice > 10) and (type == "produce")

      2. [条件を追加] を選択して、2 番目の条件を追加します。オプションで、2 番目の条件の名前を変更します。次に、[条件] テキストボックスに次の条件を追加します: (retailPrice < marketPrice)

  3. フロー入力ノードを選択し、[設定] タブを選択します。[タイプ][オブジェクト] を選択します。これは、フロー呼び出しが JSON オブジェクトを受け取ることを期待することを意味します。

  4. 総ノード数が 3 になるようにフロー出力ノードを追加します。各フロー出力ノードの Flow Builder ペインの設定タブで、次のように設定します。

    1. 最初のフロー出力ノードの入力型を String に設定し、式を $.data.action[0] に設定して、受信オブジェクトの action フィールドの配列内の最初の値を返します。

    2. 2 番目のフロー出力ノードの入力型を String に設定し、式を $.data.action[1] に設定して、受信オブジェクトの action フィールドの配列内の 2 番目の値を返します。

    3. 3 番目のフロー出力ノードの入力型を String に設定し、式を $.data.action[2] に設定して、受信オブジェクトの action フィールドの配列内の 3 番目の値を返します。

  5. 最初の条件を最初のフロー出力ノードに接続し、2 番目の条件を 2 番目のフロー出力ノードに接続して、デフォルトの条件を 3 番目のフロー出力ノードに接続します。

  6. すべてのノードの入力と出力を接続し、次の手順を実行してフローを完了します。

    1. フロー入力ノードの出力ノードから条件ノードの retailPrice 入力に接続をドラッグします。

    2. フロー入力ノードの出力ノードから条件ノードの marketPrice 入力に接続をドラッグします。

    3. フロー入力ノードの出力ノードから条件ノードの type 入力に接続をドラッグします。

    4. フロー入力ノードの出力から 3 つの出力ノードそれぞれの document 入力に接続をドラッグします。

  7. [保存] を選択して、フローを保存します。これで、フローをテストする準備が整いました。

  8. 右側のテストフローペインに次の JSON オブジェクトを入力して、フローをテストします。入力ごとに [実行] を選択します。

    1. 次のオブジェクトは、最初の条件 (retailPrice が 10 より大きく、type が "produce") を満たしており、action の最初の値 ("don't buy") を返します。

      { "retailPrice": 11, "marketPrice": 12, "type": "produce", "action": ["don't buy", "buy", "undecided"] }
      注記

      最初の条件と 2 番目の条件の両方を満たしていても、最初の条件が優先されます。

    2. 次のオブジェクトは 2 番目の条件 (retailPricemarketPrice より小さい) を満たしており、action の 2 番目の値 ("buy") を返します。

      { "retailPrice": 11, "marketPrice": 12, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
    3. 次のオブジェクトは、最初の条件 (retailPrice が 10 より大きいが、type は "produce"ではない) も 2 番目の条件 (retailPricemarketPrice より小さい) も満たしていないため、action の 3 番目の値 ("undecided") が返されます。

      { "retailPrice": 11, "marketPrice": 11, "type": "meat", "action": ["don't buy", "buy", "undecided"] }
プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.