フローを実装してみよう!
AIAgentはエージェンティックな振る舞いによって様々な処理を呼び出しますが、事前にフローを定義してその振る舞いを完全に制御したいケースもあります。 このLabでは、フロー・ビルダーを用いてフローを定義し、エージェントから呼び出す方法について確認します。
シンプルなフローの作成と呼び出し
-
名前にXX_weatherFlow (XXにはイニシャルを設定してください。) を入力し、構築の開始ボタンをクリックします。
-
- 次の値を設定します。
- 説明: 特定の都市の天気情報を取得する
- 次の値を設定します。
-
左上のパラメータータブをクリックします。
-
画面左上の + アイコンをクリックし、ツールタブを選択します。検索ボックスに weather と入力し、表示された current weather for coordinates を 開始 と 終了 の間にドラッグ&ドロップします.

データマッピング
-
配置したcurrent weather for coordinatesをクリックし、表示された データマッピングの編集 をクリックします。
-
current_weatherにはオート・マップではなくtrueを設定するため、オート・マップ の×をクリックして削除します。

-
右上の×をクリックしてマッピング画面を閉じます。
エージェントへのツール追加とテスト実行
-
検索ボックスにXX_weatherと入力し、表示されたXX_weatherFlowのチェックボックスを有効にして エージェントに追加 ボタンをクリックします。
-
右側のプレビューで「東京の気温を教えて」と尋ねると、フローが呼び出されます。処理は非同期に実施され、応答を待っている間は追加の入力ができません。
ブランチ(分岐)とユーザーアクティビティの定義
ユーザーが入力した都市の気温に応じて、今日のおすすめの過ごし方を表示するようにXX_weatherFlowを変更します。
-
XX_weatherFlowの縦三点リーダーをクリックして表示されたメニューから フロー・ビルダーで開く をクリックします。
-
current weather for coordinatesと出力の間の矢印にカーソルを合わせ、+マークをクリックします。表示されたメニューから フロー制御を追加する → ブランチ を選択します。
-
追加したブランチ1と出力の間の矢印(パス1)にカーソルを合わせて+マークをクリックし、表示されたメニューから ユーザーに提示する → メッセージ を選択します。
-
パス2の Add をクリックし、表示されたメニューから同じく ユーザーに提示する → メッセージ を選択します。2つのメッセージは見やすいようにドラッグ&ドロップで位置を調整してください。
-
ブランチを編集します。
-
次に メッセージ を編集します。
-
AIエージェントが正しくフローを呼び出せるように、フローの説明を 都市の気温に応じて、今日のおすすめの過ごし方を表示する。 と書き換えて、完了 をクリックします。
-
右側のプレビューチャットで「今日のおすすめの過ごし方は?」と入力すると、今日いる都市名を質問されます。その都市の気温に応じて、先ほどフロー内で設定したおすすめの過ごし方が表示されます。
-
ただ、上記の設定だけではフローの実行後にLLMが独自で考えた過ごし方の提案も行われることが多くあります。もしそちらをなくしたい場合は、動作に XX_weatherFlowの実行完了後は、追加の出力を一切行わずに会話を終了してください。 と追加すると改善されることがあります。 GPT-OSSモデルへの効果的な指示の与え方は、こちらもご参照ください。
お疲れさまでした!
このハンズオンでは、フロー・ビルダーの使い方について説明しました。




















