

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

# 単一のプロンプトでフローを作成する
<a name="flows-ex-prompt"></a>

次の図は、ノード内にインラインで定義された単一のプロンプトで構成されるフローを説明しています。このプロンプトは、ジャンルとプレイリストに含める曲の数を含む JSON オブジェクト入力から曲のプレイリストを生成します。

![2 つの変数を持つプロンプトノードを使用する例。](http://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/images/flows/flows-prompt.png)


**コンソールでこのフローを構築してテストするには**

1. 「[Amazon Bedrock で最初のフローを作成する](flows-get-started.md)」の手順に従ってフローを作成します。

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

   1. 中央ペインで、**[プロンプト]** ノードを選択します。

   1. **[フロービルダー]** ペインで、**[設定]** タブを選択します。

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

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

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

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

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

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

      1. (オプション) モデルでサポートされている場合は、プロンプトメッセージのプロンプト**キャッシュ**を設定できます。詳細については、「[Amazon Bedrock でフローを作成および設計する](flows-create.md)」を参照してください。

   1. **[入力]** セクションを展開します。入力の名前は、プロンプトメッセージの変数によって事前に入力されます。以下のように入力を設定します。  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/bedrock/latest/userguide/flows-ex-prompt.html)

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

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

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

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

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

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

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

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

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

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