Difyでプログラム無しでOpenAIのAIエージェントAPIを触ってみた

>100 Views

March 12, 26

スライド概要

2025年3月25日の生成AI協会(GAIS)での講演内容です

profile-image

アステリア株式会社 エバンジェリスト。生成AI協会(GAIS)エバンジェリスト。データ連携・ノーコード・生成AIなどの技術をテーマに、企業の業務変革や新技術の社会実装について発信しています。講演、執筆、コミュニティ活動を通じて、難しい技術を分かりやすく伝えることを得意としています。DIME連載「生成AIやってみた!」や「マンガでわかる生成AI」の原作も担当。AI・ノーコード・データ連携を軸に、企業の業務自動化や新しいIT活用の可能性を探っています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Difyでプログラム無しで OpenAIのAIエージェントAPIを 触ってみた アステリア株式会社 エバンジェリスト 生成AI協会(GAIS)エバンジェリスト 森 一弥 2025年3月25日 © 2025 Asteria Corporation

2.

自己紹介 アステリア株式会社 エバンジェリスト 森 一弥 生成AI協会(GAIS):エバンジェリスト / データ連携活用WGリーダー ブロックチェーン推進協会(BCCC):技術応用部会長 ◼ 講演・TV・雑誌・Web掲載(AI関連のみ一部抜粋) Schoo にて 生成AIの 授業を担当 出典:Schoo https://schoo.jp/teacher/3817 Interop24 Tokyo / Apps Japan 2024 出典:APPS JAPAN 2024 https://forest.f2ff.jp/introduction/91 78?project_id=20240601 AISmiley での ウェビナー @DIME にて生成AI コラム連載中 出典:AISmiley https://aismiley.co.jp/webinar/2024 0628webinar/ 出典:@DIME https://dime.jp/genre/1934637/ © 2025 Asteria Corporation

3.

アステリアの生成AI マンガでわかる生成AI AI活用変革センター https://aituc.asteria.com/ マンガでわかりやすく 生成AIに入門 個別セミナーやコンサルティング、 PoC を随時受付中です © 2025 Asteria Corporation

4.

AIエージェントとは 特定の目的のため必要な 連携先システム情報を与えると 処理まで自律的に行ってくれる AIシステム © 2025 Asteria Corporation

5.

OpenAIからAgents SDKリリース ◼ 3/12 OpenAI から SDK という 形で開発者向けのリリース ◼ 現時点では Python のみ ◼ 単発の機能としては REST API として他の言語からも利用可能 ◼ 様々な会社の既存サービスに 取り込まれることが考えられる 出典:OpenAI 「OpenAI Agents SDK」 https://openai.github.io/openai-agents-python/ © 2025 Asteria Corporation

6.

できればプログラム 書かずに試したい DifyでREST APIを実行すれば いけるのでは? © 2025 Asteria © 2025 Corporation Asteria Corporation

7.

作ってみるもの ◼目的 ◆生成AI関連ニュースをいち早く把握する ◼内容 ◆ネット検索した最新生成AIニュースから内容を 選別しベスト5を抽出して毎朝Slackに投稿する ◼連携先 ◆Googleなどのネット検索 ◆Slack © 2025 Asteria Corporation

8.

検討ポイント ◼ Googleなどからネット検索 ◆ Agents SDKと同時に使えるようになったBuilt-in toolsに「Web Search」 がある ◆ DifyのHTTPリクエストを使って実行できる ◼ Slackへの投稿 ◆ DifyのツールにSlack連携がある ◆ SlackのAPIサイトからWebhookのURLを取得して設定するのみ ◼ 毎朝投稿 ◆ Difyにはスケジュール実行等の機能がない ◆ Google Apps Script(GAS)で起動できそう ◆ プログラム書きたくなかったので、ChatGPTに生成してもらう © 2025 Asteria Corporation

9.

作ってみたワークフロー JSONで返される結果 から回答のメッセージ だけを抽出 ニュースの期間を 開始時に指定する ようにしてみた © 2025 Asteria Corporation

10.

HTTPリクエストの中身 モデルはWebSearch 専用のものを指定 ヘッダにAPI キーを設定 検索対象に関連するか わからないが、とりあ えず日本を指定 ワークフロー開始時の 日付をもとに プロンプトを作る © 2025 Asteria Corporation

11.

© 2025 Asteria Corporation

12.

© 2025 Asteria Corporation

13.

© 2025 Asteria Corporation

14.

実際やってみて 検索結果は曖昧? 出力形式を指定 GASの定期実行 ◼ 指定した日付のニュースでは ないものが出力される ことが多々あった ◼ 検索ワードを明示的に指定し た方が良い? ◼ 特に指定しないと、マーク ダウン形式で出力された ◼ Slackは一部しか対応してない ◼ プロンプトの中で出力を指定 するように ◼ 特定の時間にきっちり実行で はなく、「9〜10時の間に実 行」のような形式 © 2025 Asteria Corporation

15.

曖昧なのが嫌なら・・・ GoogleSearchを使って 対象日時を明確に指定 URLや概要を拾うため テンプレートを利用 LLMのオプションの 中でResponseを指定 起動に関してはcronでcurl コマンドを呼ぶ方法など © 2025 Asteria Corporation

16.

Infomation © 2025 Asteria © 2025 Corporation Asteria Corporation

17.

生成AI協会(GAIS)の活動 生成AI 関連情報発信 (ほぼ)月に一度の 勉強会 Facebook 準会員 約3600人 生成AI協会 GAIS 正規会員登録をご検討ください。 © 2025 Asteria Corporation

18.

© 2025 Asteria Corporation