トリガー タイプ

完了

既定では、トピックはフレーズ トリガーを使用します。これは、1 つ以上のトリガー フレーズがユーザーからの受信メッセージと厳密に一致するとアクティブになります。 トピックを実行するタイミングを決定する他のトリガー タイプも利用できます。

トリガー タイプ

トリガーを使用すると、さまざまなタイプの活動をインターセプトして処理できます。 次のトリガー タイプにより、トピックをいつトリガーするかが決まります。

タイプ 説明
フレーズ 1 つ以上のトリガー フレーズがユーザーからの受信メッセージと一致する場合
活動を受信 いずれかのタイプの活動を受信した場合
メッセージを受信 message タイプの活動を受信した場合。 最も一般的なタイプの活動。 ユーザーがコパイロットに何かを入力または発言したときに受信されます。
イベントを受信 event タイプの活動を受信した場合
会話の更新を受信 conversationUpdate タイプの活動を受信した場合 たとえば、Teams は、ユーザーが会話に参加すると、このタイプの活動を送信します。
呼び出しを受信 invoke タイプの活動を受信した場合。 最も一般的には Teams チャネルから受信します。 たとえば、ユーザーが Teams アプリでメッセージ拡張機能または検索拡張機能を操作する場合。
非アクティブ ユーザーが長期間にわたってコパイロットと対話しなかった場合。 期間を構成できます。

ヒント

ユーザーがコパイロットにメッセージを送信する場合、ペイロードは message タイプの活動です。

コパイロットは、チャットで新しい変更が加えられた他のタイプの活動を受信できます。 たとえば、Microsoft Teams は、メッセージ拡張機能との対話などのユーザー アクションを示す、invoke タイプの非表示の活動を送信します。

トピックのトリガーの変更

トピックの編集時にトピックのトリガーを変更できます。 既定では、トピックはフレーズ トリガーを使用しますが、他のトリガー タイプに切り替えることができます。

トリガー条件

トリガーの条件ノードを使用すると、トリガーを起動するために満たす必要がある条件を指定できます。

トリガー条件のスクリーンショット。

Power Fx を使用して複雑な条件を作成できます。

トリガーの優先順位

メッセージなどの単一の受信活動に対して複数のトリガーを起動できます。 トリガー タイプによって、トリガーが起動される順序が決まります。

実行順序:

  1. 活動を受信
  2. メッセージ/イベント/会話の更新/呼び出しを受信
  3. フレーズ

条件を満たす同じタイプのトリガーが複数ある場合、トリガーは作成順 (古いものから順) に実行されます。

重要

トリガーの [プロパティ] ペインの Priority プロパティを使用して、実行順序を明示的に決定できます。

詳細については、トピック トリガーの使用を参照してください。