19
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DifyアプリでAIが回答した内容をCisco Webexチャットへ通知する

19
Last updated at Posted at 2025-12-01

はじめに

この記事はCisco Systems Japanの有志によるAdvent Calendar 2025のシリーズ1・2日目として投稿しています。

この記事で分かること

Difyを使うとAIを活用したワークフローアプリケーションを作成することができます。アイデアさえあればDifyで様々なアプリケーションを作成することができます。Difyのバージョン1.10.0からは「Event-Driven Workflows」という機能がサポートされ、ユーザとの対話的チャットだけでなく、「メールを受信した場合」「指定時間になったら」などのイベントを起点にアプリケーションを開始することができるようになりました。

この記事では「Difyで作成したアプリケーションからCisco Webexへ通知する」設定例をご紹介します。

検証環境

今回の検証ではDifyのオンプレミス版(コンテナ版)を利用しています。LLMにはAWS Bedrock経由でAnthropicのClaude Haiku 4.5を利用していますが、今回の記事の本質には関係ありません。他のLLMでも問題ありません。

対象 バージョン
Dify 1.10.1
AWS Bedrockプラグイン 0.0.53

また、Cisco Webex側には予め、メッセージ通知用のIncoming Webhookが作成されており、そのURLは把握しているものとします。

DifyでCisco Webexへ通知するアプリケーションを作成する

Dify上でチャットフローアプリケーションを作成していきます。

Step.1

開発者以上の権限でDifyへログインした画面上部の「スタジオ」(スクリーンショット中、1のロボットアイコン)をクリックし、画面左側の「最初から作成」をクリックします。

image

Step.2

アプリタイプはデフォルトで「チャットフロー」が選択されているはずです。今回はこのまま、チャットフローアプリケーションを作成します。任意のアプリケーション名を設定したら「作成する」をクリックします。

image

Step.3

フローの内容を確認/編集できるオーケストレーション画面が表示されます。初期状態では以下のように「ユーザー入力 → LLM → 回答」という構成になっているはずです。

image

Step.4

今回は「AI(LLM)の回答結果をCisco Webexチャットへ通知する」というアプリケーションを作成します。その為、LLMより後ろ、LLMと回答を結ぶライン上にマウスカーソルをあわせ、表示される「プラスマーク」をクリックします。

image

Step.5

アプリケーションに追加できる部品(「ブロック」と「ツール」)の一覧が表示されます。Cisco WebexのIncoming Webhookへアクセスする必要がある為、ブロックから「HTTPリクエスト」をクリックします。

image

Step.6

指定した通り、LLMと回答の間にHTTPリクエストが追加されました。HTTPリクエストは初期状態で以下のようなプロパティを持ちます。これは選択した設定によって多少、変動します(「ボディにJSONを指定するとJSONの入力画面が表示される」など)。

image

Step.7

Cisco Webex側のIncoming WebhookへJSONデータをPOSTする為、APIは「POST」を選択します。隣にあるURL欄には事前に確認した「Cisco Webex Incoming WebhookのURL」を入力します。ボディには「JSON」を選択します。JSONの実態にはとして以下を設定します。

{ "markdown": "{{#llm.text#}}" }

フォーマットには「Markdown形式」を、実際のメッセージとしては「(ひとつ前の)LLMの回答」を設定しています。「LLMの回答」のように、変数を入力する方法は幾つかありますが、例えば「{x}」ボタンを押すことで変数を入力することができます。

image

Step.8

Cisco Webexチャットへ通知する設定はこれで完了です。ユーザがアプリケーションへアクセスできるよう、画面右上の「公開する」から「更新を公開する」をクリックします。

image

Step.9

これでアプリケーションがユーザへ公開されました。

image

アプリケーションの動作をプレビューで確認する

オーケストレーション画面にあるプレビュー機能を使ってアプリケーションの動作を確認します。

Step.10

画面上部にある「プレビュー」をクリックすると、このアプリケーションの開始処理である「ユーザー入力」に従い、画面右側にチャット欄が表示されます。ユーザプロンプト(チャット欄)へ以下を入力し、送信ボタンをクリックします。

世界最大のネットワーク機器メーカーはどこですか?

image

Step.11

すると回答が得られました。ここまでの設定に問題がなければ同時にCisco Webexチャットへメッセージが通知されているはずです。

image

Step.12

Cisco WebexでIncoming Webhook URLを指定したスペースを確認すると、確かにDifyのプレビュー画面に表示されていたLLMの回答と同じメッセージが表示されていました。

image

終わりに

今回はDify上で生成されたAIからの回答をCisco Webexチャットへ送信する方法をご説明しました。「Cisco Webexチャット通知機能」と冒頭にも記載した「Difyのバージョン1.10.0からサポートされたトリガー機能」を組み合わせることで「完全に自動化されたワークフロー」を作成しやすくなりました。Difyのマーケットプレイスではトリガーとして使えるプラグインも増えつつあるようですので是非、今回ご紹介した「Cisco Webexチャット通知機能」とも組み合わせ、実際の業務に役立てて頂ければと思います。

免責事項

本サイトおよび対応するコメントにおいて表明される意見は、投稿者本人の個人的意見であり、シスコの意見ではありません。本サイトの内容は、情報の提供のみを目的として掲載されており、シスコや他の関係者による推奨や表明を目的としたものではありません。各利用者は、本Webサイトへの掲載により、投稿、リンクその他の方法でアップロードした全ての情報の内容に対して全責任を負い、本Web サイトの利用に関するあらゆる責任からシスコを免責することに同意したものとします。

19
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?