Important
プロンプト ノードはワークフローでは使用できません。 エージェント フローでは引き続き利用可能です。 ワークフロー内のプロンプトと同じ動作を取得するには、 エージェント アクションを追加し、指示を入力して、ツールを構成解除したままにします。 エクスペリエンスと結果は、プロンプトを使用することと同じです。 詳細については、「 エージェント ノードをワークフローに追加する」を参照してください。
プロンプト ノードは、エージェント フロー内から 1 つの AI 呼び出しを行います。 命令を指定し、必要に応じて前の手順から動的コンテンツを渡します。このモデルは、ダウンストリーム アクションが使用するテキストまたは構造化された出力を返します。 ステップでモデルでテキストを変換または生成する必要がある場合は、ツールのオーケストレーションや知識の取得を行わずにプロンプト ノードを使用します。
プロンプト ノードを使用すると、次のことができます。
- プロンプト命令をモデルに送信し、後の手順で応答を使用します。
- 前の手順の動的コンテンツをプロンプト テンプレートに直接挿入します。
- 呼び出しを行うモデルを選択します。
- テキストや構造化された出力など、応答の整形方法を選択します。
プロンプト ノードを追加する
Copilot Studioで、Flows に移動して既存のエージェント フローを開くか、新しいエージェント フローを作成します。
- 新しいエージェント フロー: トリガーを構成するためにデザイナーにアクセスします。
- 既存のエージェント フロー: エージェント フローを開き、[ ビルド ] タブに移動します。
プロンプト ノード を追加するステップで、[新しいアクション の追加] を選択します。
アクション ピッカーの [AI 機能 ] セクションで、[ プロンプトの実行] を選択します。 [プロンプトの実行] ノードがキャンバスに追加され、プロンプト作成ウィンドウが開きます。
プロンプトを作成します。プロンプトは、空のプロンプトで始まるか、テンプレートを選択するか、自然言語で作成するプロンプトを記述するかに関係なく作成します。 手順の作成、ナレッジ リソースの追加、使用する言語モデルの選択、シナリオに最適な出力形状の選択を行います。
完了したら、[ 保存] を選択して、フローにプロンプト ノードを追加します。
以下のセクションでは、プロンプト ノードでプロンプトを作成する方法、出力図形を選択する方法、エージェント フローでプロンプト応答を使用する方法について詳しく説明します。 Copilot Studioでプロンプトを使用したビルドを初めて使用する場合は、プロンプト ノードを最大限に活用するために、これらのセクションを読み進めてお勧めします。
プロンプト命令を記述する
[ 命令 ] フィールドに、エージェント フローがこのステップに到達するたびにノードが実行されるプロンプト命令を記述します。 動的コンテンツ ピッカーを使用して、前の手順のトークンを挿入して、テンプレートが実際の実行時データを入力できるようにします。
たとえば、Forms 応答の送信時にトリガーされるエージェント フローでは、指示の後にフォームのRewrite the following customer feedback into a one-line summary: トークンがされる場合があります。
タスクと応答の形式について具体的に指定します。 リストが必要な場合は、リストを要求します。 1 段落の概要が必要な場合は、そのようにします。
呼び出しを行うモデルを選択するには、[ 命令 ] ボックスの右上にあるモデル ドロップダウンを使用します。 タスクで慎重な解釈が必要な場合や、より長い応答が必要な場合は、より適切なモデルを選択します。 タスクが単純で大量に実行される場合は、より高速なモデルを選択します。
出力図形を選択する
プロンプト ノードから返される内容の形状を制御するには、[ 出力] ドロップダウンを使用します。 形状によって、後続のエージェント フロー ステップが結果をどのように利用するかが決まります。
| 出力の種類 | 受け取るもの | いつ使用するか |
|---|---|---|
| Text | 1 つの文字列。 | ダウンストリーム ステップでは、モデルの回答 (メール本文や Teams メッセージなど) が挿入されます。 |
| JSON | 名前付きフィールドを持つ構造化オブジェクト。 | スキーマを指定する場合と指定しない場合は、フィールドの構造化されたセットとして出力する必要があります。 |
| ドキュメント | 指定したテンプレートに従ったWordドキュメント。 | ダウンストリーム エージェント フローには Office ドキュメントが必要です。 |
エージェント フローでプロンプト応答を使用する
プロンプト ノードが終了すると、その結果はダウンストリーム ステップの動的コンテンツとして公開されます。
結果を使用する次のアクションを選択します (例: [電子メールの送信] や [行の更新] など)。
/使用し、[動的コンテンツの挿入] を選択して、入力するフィールドで動的コンテンツ ピッカーを開きます。前のプロンプト ノード ステップから出力を選択します。
自動化のシナリオ
プロンプト ノードは、より長いエージェント フローの 1 つの重点的なステップとして最適です。 前の手順では入力が収集され、プロンプト ノードによってテキストが生成または変換され、後の手順でユーザーが使用するシステムに結果がプッシュされます。
受信顧客メッセージを翻訳する
グローバル サポート用受信トレイにメールが届くと、エージェント フローが開始されます。 前の手順では、電子メールの本文が抽出されます。プロンプト ノードは Translate the following customer message into English. Preserve product names and reference numbers exactly: を送信し、その後にトリガーから Body トークンを送信します。 後の手順では、翻訳されたメッセージを適切な地域チームにルーティングし、元のメッセージと共に Dataverse に保存します。
自由形式のサポート チケットから構造化フィールドを抽出する
エージェント フローは、自由形式の説明を含むサポート チケットがDynamics 365で作成されたときにトリガーされます。
[出力] が JSON に設定されたプロンプト ノードは、Extract the following fields from this customer description: urgency (low|medium|high), category (billing|technical|account), and primary intent (one short phrase).の後に Description トークンを送信します。 後の手順では、 categoryに基づいてチケットをルーティングし、 urgencyに基づいて優先順位を設定し、ケース レコードの Primary intent フィールドを事前入力します。
未加工の通話ノートからクリーンな潜在顧客の概要を生成する
エージェント フローは、営業担当者が通話メモを Dynamics 365 のリードに保存すると開始されます。 プロンプト ノードは Rewrite the following raw call notes into a three-bullet executive summary, focusing on the customer's stated problem, the timeline they mentioned, and any next steps: を送信し、その後にトリガーから Notes トークンを送信します。 後の手順では、潜在顧客の Description フィールドを概要に更新し、関連する営業案件にコメントとして投稿します。
よく寄せられる質問
プロンプト ノードとエージェント ノードのどちらを使用する必要がありますか?
どちらのノードもエージェント フローから AI を呼び出しますが、異なるジョブ用に構築されています。
| 能力 | プロンプトノード | エージェント ノード |
|---|---|---|
| ツール管理 | コード インタープリターのみ | MCP サーバーとコネクタへのフル アクセス |
| ナレッジ ソース | Dataverse のみ | SharePoint、パブリック Web サイトなど |
| 人間が関与するループ | いいえ | はい |
| タスクの複雑さ | 単一ターンテキスト生成 | ツールやソースを横断する複数ターンの推論 |
フィールドの書き換え、集計、翻訳、抽出など、テキストを変換または生成するためにモデルが必要な場合は、 プロンプト ノード を使用します。 ステップで推論、ツール オーケストレーション、または基礎知識が必要な場合は、 エージェント ノード を使用します。
プロンプト ノードは、エージェント ノードよりも高速でシンプルです。 構成するエージェントも、アタッチするツールも、接続するナレッジ ソースもありません。 単なるプロンプト命令とモデル。
プロンプト ノードは自分のデータにアクセスできますか?
プロンプトノードには、挿入する動的コンテンツトークンを含めて、命令 フィールドの内容のみが表示されます。 ファイルの参照、SharePointの検索、または単独でのメールの読み取りは行われません。 モデルが外部データで応答を取得する必要がある場合は、前の手順でデータをフェッチしてテンプレートに渡すか、代わりにエージェント ノードを使用します。