Dify Lib by Omluc

Microsoft Teams botプラグイン

Teamsで受けた質問をDifyアプリへ送り、生成した回答をTeamsへ返すbot連携です。

Dify上の実行結果は掲載していません。

Teamsで質問し、Difyの回答を受け取る

社内の問い合わせをTeamsから受け、既存のDifyアプリで回答したいときに使います。TeamsのメッセージをDify APIへ渡し、回答を同じ会話へ返す流れです。

Microsoft側の登録も必要

接続するDifyアプリに加え、Azureのアプリ登録とTeamsのbot登録を用意します。Teamsからの受信先URLを設定し、メッセージと送信者情報をどこまでDifyへ渡すか決めてください。個人チャットやチャネルでの利用範囲はTeams側の設定と合わせて検証します。

質問と返信を同じ会話で確認する

テスト用チャットで一問送り、Difyへ渡った文とTeamsへ戻った文を見比べます。

仕様・導入前に確認すること

対応環境・入力・出力・制約

認証方式

  • Microsoft App IDとクライアントシークレット、応答生成に使うDifyチャットアプリの設定が必要です

入力

  • Teams Bot FrameworkのPOST /api/messages。メッセージ本文からBotへのメンションを除いてDifyへ渡します

出力

  • Difyの回答をTeamsの同じ会話へ返信。Webhookは処理状態のJSONを返します

制約

  • Teams Developer PortalでBotのメッセージングエンドポイントと利用範囲を登録する必要があります
  • チャットアプリの応答を待つblocking構成です

配布内容を確認して申し込む

配布物、利用条件、申請後の案内を専用フォームで確認できます。

プラグインの配布を申請する

設定はいつでも変更できます。