プロンプトを使用して、エージェントまたはエージェント フローに特定のタスクを実行させる

カスタム エージェント向けに Azure OpenAI サービスや Azure AI Foundry モデルの指示を設定するためのカスタム プロンプトを作成できます。

エージェントにカスタム プロンプトを、2 つのレベルのいずれかで追加できます:

  • エージェント レベル
  • トピック レベル

また、エージェント フローのノードとしてカスタム プロンプトを追加することもできます。 これにより、フローのどの時点でもプロンプトを呼び出すことができます。

エージェントにプロンプトをツールとして追加する

  1. 左側のウィンドウでエージェントを選択し、新しいプロンプトをツールとして追加するエージェントを選択します。

  2. [ツール] タブを選択します。

  3. [+ 新しいツール] を選択します。

  4. プロンプト を選択します。

    カスタム・プロンプト・エディターが開きます。 このエディタを使用して、エージェントのカスタムプロンプトを作成します。

トピックにプロンプ​​ト ノードを追加する

  1. 左側のペインで エージェント を選択し、修正したいトピックを含むエージェントを選択します。

  2. トピックを開き、新しいノードを追加するノードの下にある、ノードを追加アイコン を選択します。

  3. ツールの追加>新規プロンプトを選択します。

    カスタム・プロンプト・エディターが開きます。 このエディタを使用して、エージェントのカスタムプロンプトを作成します。

紙幣

匿名ユーザー (認証なし) を許可するように構成されたエージェントは、Dataverse テーブルをサポート情報ソースとして使用できません。 しかし、プロンプトの入力パラメーターを指定し、プロンプトを実行するモデルを選択し、生成されるテキストのランダム性と創造性を制御する温度を設定することはできます。

エージェント フローにプロンプト ノードを追加する

  1. 左側のペインで フロー を選択し、変更するエージェント フローを選択します。

  2. フローの新しいノードを追加したいポイントで、新しいアクションを挿入アイコンを選択します。 アクションの追加ペインが開きます。

  3. AI 機能の下で、プロンプトを実行するを選択します。

    プロンプトを実行するノードがフロー キャンバスに追加されます。

  4. 既存のプロンプトを追加したい場合は、リストからそのプロンプトを選択してください。 新しいプロンプトを追加するには、新しいカスタム プロンプトを選択します。

    カスタム・プロンプト・エディターが開きます。 このエディタを使用して、エージェントのカスタムプロンプトを作成します。

プロンプト エディターを使用してプロンプトを設定し、テストする

カスタムプロンプトエディターは、エージェントのプロンプト テンプレートを作成、カスタマイズ、テストできる強力なツールです。 プロンプト エディターは、エージェント用の効果的なプロンプトを作成するために設計されています。

プロンプト ビルダーのプロンプト エディターのスクリーンショット

プロンプト エディターでは、いくつかの異なる方法でプロンプトの指示を書くことができます。 以下のことを行えます。

  • 独自の指示を手動で記述する
  • Copilot を利用し、プロンプトに何をしてほしいかの説明に基づいて指示を生成する
  • プロンプト ライブラリのプリセット テンプレートを利用してプロンプトを作成する

プロンプトの各種設定項目を構成できます。

  • プロンプトで使用するチャット モデルや、温度などのモデル設定、知識検索の設定、応答にリンクを含めるかどうか、コード インタープリターや推論を有効にするかどうかなどの各種モデル設定。
  • プロンプトへのユーザー入力 (テキストや画像) やテスト用サンプル データ。
  • Dataverse テーブルから処理・含めるナレッジ。
  • 出力のフォーマット。

プロンプトの作成が完了したら、任意の入力に対してサンプル データを指定し、テストを選択してテストしてください。 エディターは、プロンプトと提供されたサンプル データに基づいて応答を生成します。

エディターを使ってプロンプトを作成・テストする方法の詳細については、プロンプト ビルダーのドキュメント内のカスタム プロンプトの作成をご確認ください。

プロンプト指示のためのベストプラクティス

プロンプト ノードを使用する場合は、プロンプト エンジニアリングのベスト プラクティスに従うことが重要です。 この機能を最大限に活用するためのヒントをいくつか紹介します。

  • 具体的にする: カスタム指示は、明確かつ具体的にする必要があります。そうすることにより、エージェントは正確に何をすべきかがわかります。 混乱や誤った応答につながる可能性のある、曖昧な言葉やあいまいな言葉は避けてください。
  • 例を使用する: 指示を説明する例を示し、エージェントが自分の期待を理解できるようにします。 例は、エージェントが正確で適切な応答を生成するのに役立ちます。
  • シンプルに保つ: カスタム指示に、詳細や複雑なロジックを多く詰め込みすぎないようにします。 エージェントが効果的に処理できるよう、指示はシンプルかつ簡潔にしてください。
  • 簡潔にまとめる: カスタムの指示は簡潔かつ要点を押さえたものにします。 長すぎる命令は遅延やタイムアウト、プロンプトの処理に問題を引き起こすことがあります。
  • エージェントに逃げ道を与える: 割り当てられたタスクをエージェントが完了できない場合に備えて、代替パスを用意します。 たとえば、ユーザーが質問したときに、「回答が見つからない場合は "見つかりません" と応答してください」という内容を含めることができます。この代替パスにより、エージェントは誤った応答の生成を回避できます。
  • テストと調整: カスタム指示を徹底的にテストして、意図したとおりに動作していることを確認することが重要です。 エージェントの応答の正確性と有効性を向上させるため、必要に応じて調整を行います。

重要

  • プロンプト ビルダーのプロンプトは、Azure OpenAI Service と Azure AI Foundry を利用したモデルで実行されます。
  • この機能は特定の地域に限定されています。
  • この機能は、使用制限または容量帯域幅調整の対象となる場合があります。