Note
本記事では 、標準ハーネスで駆動されるエージェントやエージェントフローで使用される機能について説明します。
メッセージ ノードは、トピックのフロー内で、エージェントからユーザーにメッセージを送信します。 メッセージはシンプルなテキストメッセージでも、画像や動画、素早い返信、カードなど、より豊かな要素を含めることもあります。
Tip
QuestionノードはMessageノードのすべての機能を備えています。
テキストメッセージを送信
開きたいトピックを開いてください。
エージェントからメッセージを送信するノードの下にある [ノードの 追加 ] アイコン
を選択し、[ メッセージの送信] を選択します。テキスト ボックスに、エージェントが送信するメッセージを入力します。
オプションとして、ノードのメニューバーにあるツールを使って以下を追加できます:
- 基本的な書式設定 (太字、斜体、箇条書き、番号)
- variables
- メッセージ バリエーション と 音声の上書き
- 画像
- ビデオ
- 基本カード
- アダプティブ カード
- クイック返信
Tip
名前を変更し、ノードを識別しやすくします。 ノードの名前フィールドを選択して直接名前を更新するか、ノードの3つの点(...)を選択してメニューから 「Rename 」を選択してください。 コード エディター でノードの名前を変更することもできます。
トリガー ノードと 手順に進む ノードの名前を変更することはできません。
ノード名の長さは 500 文字までです。
メッセージに変数を挿入する
欲しいメッセージを選択してください。
ノードのメニューバーで 変数を挿入 アイコン({x})を選択します。
変数の選択で、使用する変数のスコープに一致するタブに切り替えます。 詳細は 「変数の概要」をご覧ください。
目的の変数を選択します。 必要に応じて、検索ボックスを使用します。
メッセージのバリエーションの使用
メッセージのバリエーションを追加すると、ノードがトリガーされるたびにエージェントが使用するバリエーションを 1 つランダムに選択します。
メッセージのバリエーションの追加
ノードのメニューバーで「追加」を選択し、その後「メッセージバリエーション」を選択します。
エージェントが話す内容をテキスト ボックスに入力します。 メッセージノードの外側を選択して、バリエーションをメッセージリストに追加してください。
これらのステップを繰り返して、より多くのバリエーションを加えましょう。
メッセージのバリエーションの削除
バリエーションのあるメッセージ ノードを選択します。
削除したいバリエーションを選択し、隅にある
バリエーションを削除アイコンを選択します。
画像の追加
画像を追加するにはURLホスト画像が必要です。
ノードのメニューバーで「 追加 」を選択して 画像を選択します。
画像のプロパティ パネルで、画像の URL を入力します。
オプションで、画像のタイトルを入力します。
動画を追加する
ノードのメニューバーで 「追加」を選択し、次に 「動画」を選択します。
動画のプロパティ パネルの メディア URL に動画の URL を入力します。 URL は、一般アクセス可能な MP4 ファイルの直接リンクまたは YouTube URL のいずれかです。
オプションで、タイトル、サブタイトル、画像URL(公開されている画像ファイルのURL)、またはテキストを入力して、カード上で動画の横に表示します。 クイック返信と同じプロパティを持つボタンを追加することもできます。
基本カードの追加
基本カードは、テキスト、画像、インタラクティブな要素をエージェント応答メッセージに追加するために使用できる汎用カードです。
ノードのメニューバーで 「追加」を選択し、次に 「基本カード」を選択します。
基本カードのプロパティ パネルで、カードのコンテンツのプロパティを入力します。 クイック返信と同じプロパティを持つボタンを追加することもできます。
アダプティブ カードの追加
メッセージ ノードがストアの営業時間をユーザーに通知する場合は、たとえば、アダプティブ カードを作成して、ストアの画像と共に営業時間を表示できます。 アダプティブ カードは、カスタマイズできるプラットフォームに依存しないカードです。 アダプティブ カード デザイナーでは、要素からアダプティブ カードを作成するか、カードペイロード エディターで直接カードの JSON ペイロードを記述できます。
ノードのメニューバーで 「追加」を選択し、次に 「アダプティブ カード」を選択します。
アダプティブ カードのプロパティ パネルで、アダプティブ カードの編集を選択します。 アダプティブ カード デザイナーを開きます。
カード ペイロード エディター ペインにカードの JSON リテラルを入力し、保存を選択します。 カードのプレビューがユーザーの メッセージ ノードに表示されます。
同じノード内の複数のメディア カードを表示し、カードを取り外します
ノードに 2 つ以上のメディアカードを追加すると、以下の表示オプションが利用可能になります:
- カルーセル (既定) は、一度に 1 枚のカードを表示します。
- リストが、すべてのカードを縦のリストに表示します。
カードを縦のリストとして表示するには、カードの 1 つを選択し、ノードのメニュー バーにある リスト アイコン
を選択します。 同じ方法で続行し、カードをカルーセルとして表示する場合は カルーセル アイコン
を選択します。
カードを削除するには、選択してからカードの隅にある削除 アイコン
を選択します。
クイック返信の使用
Important
- 一部のチャネルでは、クイック応答がサポートされていません。 このような場合、エージェントとの会話中はクイック応答ボタンは使用できません。
- 一部のチャネルでは、一度に表示されるクイック返信の数が制限されています。
- Microsoft Copilotでは、以前のターンで表示されたクイックレスポンスボタンは、会話を離れてから再度戻っても再登場しません。
メッセージにクイック返信を追加して、顧客に応答やアクションを提案します。 顧客の行動はエージェントに返されます。
顧客がクイック返信を選択すると、エージェントまたは顧客が別のアクションを送信するまで、チャット履歴に表示されます。
顧客はクイック返信を選択するか、チャットに直接入力できます。 一覧からオプションを選択することをユーザーに求めるには、代わりに複数選択式質問ノードを使用します。
クイック返信の追加
ノードのメニューバーで「追加」を選択し、「クイック返信」を選択します。
メッセージ ノードの クイック返信 ボックスで、目的のクイック返信を 1 つずつ入力します。
クイック返信のアクションの種類を変更する
クイックレスポンスを設定して、さまざまなアクションを実行できます。
クイック返信 ボックスを選択して クイック返信のプロパティ パネルを開きます。
Typeに設定する値を選択:
- メッセージを送信する (既定): エージェントにメッセージを送信して、チャット履歴に表示します。
-
URL を開く: URL を開きます。 URL は
https://で始まる必要があります。 -
電話を掛ける: 電話番号に電話します。 接頭辞
PhoneNumber:の直後に電話番号を入力します。例えば、PhoneNumber:1234567890。 - 非表示のメッセージをエージェントに送信する: エージェントにメッセージを送信しますが、チャット履歴では非表示にします。
選択したタイプによって、さまざまなプロパティが表示されます。 他のプロパティを表示するには、詳細オプションを展開します。
音声メッセージのオーバーライドを追加する
Customer Service 用オムニチャネルなどの音声対応チャネルでは、メッセージ テキストがテキスト表示と音声の両方に使用されます。 ただし、テキスト メッセージは音声用の別のメッセージで上書きできます。
メッセージ ノードを選択してください。
右上隅で、セレクターを展開してから音声を選択します。
エージェントに発言してもらいたい内容を入力します。
必要に応じて、音声メッセージの バリエーションを追加します。
必要に応じて、音声メッセージに (およびバリエーション) SSML を追加して エージェントが どのようにメッセージを読み上げるかを調節します。
SSML を使用して音声応答をカスタマイズする
音声合成マークアップ言語 (SSML) は、テキストを合成音声に変換する方法を指定する XML ベースのマークアップ言語です。 SSML は、Copilot Studio がエージェントの応答を自然な音声のように聞こえるようにする多くの方法の 1 つです。
カスタマイズする音声メッセージを選択してください。
メニューバーで SSMLタグを展開し、追加したいタグを選択します。
SSML タグ Description オーディオ 録音済みの音声を追加します。 ブレーク 単語の間に一時停止またはブレークを挿入します。 Emphasis 単語やフレーズにストレスのレベルを追加します。 プロソディー ピッチ、輪郭、範囲、速度、音量の変更を指定します。 1 つの音声メッセージに複数のタグを追加できます。 メニューに表示されない SSML タグを手動で入力することもできます。 Microsoft Azure AI 音声 Service ドキュメントの Speech Synthesis Markup Language(SSML)概要について詳しくはこちらをご覧ください。