Microsoft Foundry でワークフローを作成する

完了

Microsoft Foundry には、接続されたノードのシーケンスとしてワークフローを構築できるビジュアル デザイナーが用意されています。 各ノードは、エージェントの呼び出し、ロジックの評価、データの変換などの特定のアクションを表し、ノード間の接続によって、実行が次のステップにどのように流れるかを定義します。 この視覚的なアプローチにより、オーケストレーション ロジックの推論が容易になり、大規模なプロセス内でのエージェントの対話方法を理解しやすくなります。

ワークフローは、空のキャンバスから開始することも、シーケンシャル ワークフローなどの定義済みのパターンを選択して開始することもできます。 デザイナーは、ワークフローを実行順にレイアウトされた一連のノードとして表示します。 ビルド時に、ノードの移動、新しいステップの挿入、構成の詳細の検査をキャンバス内で直接行うことができます。 ワークフローは自動的に保存されないため、デザインの各バージョンを保持するために、変更を定期的に保存することが重要です。

使用可能なノードの種類を示す Microsoft Foundry ワークフロー デザイナーのスクリーンショット。

ワークフロー ビルダーのメイン ノード の種類は次のとおりです。

  • 呼び出し: プロジェクトから AI エージェントを呼び出すか、新しいエージェントを作成します。 エージェント ノードは、他のノードが使用できるフリー テキスト応答または構造化された出力 (JSON など) を返すことができます。 これらは、分類、推論、推奨事項、または AI 主導のタスクに使用されます。

  • フロー: ワークフローの実行パスを制御します。 フロー ノードを使用すると、ワークフローをさまざまな入力や状況に動的に適応できます。 フロー ノードには次のものが含まれます。

    • If/Else: 条件に基づいて実行を分岐します。
    • [移動先]: ワークフロー内の別のノードにジャンプします。
    • 各項目: 項目の一覧をループ処理し、それぞれに対して同じアクションを実行します。
  • データ変換: データを操作し、変数を管理します。 データ変換ノードは、情報が後続のステップに正しく渡されるようにします。 データ変換ノードには、次のものが含まれます。

    • 変数の設定: 後で使用するために変数に値を割り当てます。
    • 変数のリセット: 変数をクリアまたは再初期化します。
    • 解析値: 構造化された出力から特定のデータを抽出するか、値を異なる形式に変換します。
  • 基本的なチャット: ユーザーにメッセージを送信するか、入力を収集するために質問します。 多くの場合、これらのノードは変数と組み合わせて応答をキャプチャし、ワークフローの後半でロジックやエージェントの決定に影響を与える可能性があります。

  • 終了: ワークフローの終了をマークします。 End ノードは、必要に応じて最終的な結果または状態を返すことができます。

各ステップの実行方法を決定するフロー。 変数はノード間で共有状態を提供し、エージェントの結果やユーザー入力などの 1 つのステップからの出力を使用して、意思決定を通知したり、より多くのアクションをトリガーしたりできます。 エージェント ノードはワークフローの重要な部分ですが、効果的な自動化は、すべてのノード タイプの調整された使用に依存します。

ワークフローは会話コンテキスト内で実行され、チャット ウィンドウを介して操作できます。 この対話機能を使用すると、入力がノード間でどのように移動するかを観察し、複雑さを増す前に各ステップが期待どおりに動作することを検証できます。 ワークフローが拡大するにつれて、ビジュアル デザイナーを使用すると、実行パスを簡単にトレースし、ロジック分岐や決定が行われる場所をすばやく特定できます。

ノードとその組み合わせ方を理解することで、AI 推論、データ処理、制御ロジックを統合するワークフローを作成するための基礎が得られます。 ノードは、概念と自動化の目標を機能的でスケーラブルなワークフローに変えるために組み立てる構成要素です。