>100 Views
March 12, 26
スライド概要
2025年3月25日の生成AI協会(GAIS)での講演内容です
Difyでプログラム無しで OpenAIのAIエージェントAPIを 触ってみた アステリア株式会社 エバンジェリスト 生成AI協会(GAIS)エバンジェリスト 森 一弥 2025年3月25日 © 2025 Asteria Corporation
自己紹介 アステリア株式会社 エバンジェリスト 森 一弥 生成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
アステリアの生成AI マンガでわかる生成AI AI活用変革センター https://aituc.asteria.com/ マンガでわかりやすく 生成AIに入門 個別セミナーやコンサルティング、 PoC を随時受付中です © 2025 Asteria Corporation
AIエージェントとは 特定の目的のため必要な 連携先システム情報を与えると 処理まで自律的に行ってくれる AIシステム © 2025 Asteria Corporation
OpenAIからAgents SDKリリース ◼ 3/12 OpenAI から SDK という 形で開発者向けのリリース ◼ 現時点では Python のみ ◼ 単発の機能としては REST API として他の言語からも利用可能 ◼ 様々な会社の既存サービスに 取り込まれることが考えられる 出典:OpenAI 「OpenAI Agents SDK」 https://openai.github.io/openai-agents-python/ © 2025 Asteria Corporation
できればプログラム 書かずに試したい DifyでREST APIを実行すれば いけるのでは? © 2025 Asteria © 2025 Corporation Asteria Corporation
作ってみるもの ◼目的 ◆生成AI関連ニュースをいち早く把握する ◼内容 ◆ネット検索した最新生成AIニュースから内容を 選別しベスト5を抽出して毎朝Slackに投稿する ◼連携先 ◆Googleなどのネット検索 ◆Slack © 2025 Asteria Corporation
検討ポイント ◼ 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
作ってみたワークフロー JSONで返される結果 から回答のメッセージ だけを抽出 ニュースの期間を 開始時に指定する ようにしてみた © 2025 Asteria Corporation
HTTPリクエストの中身 モデルはWebSearch 専用のものを指定 ヘッダにAPI キーを設定 検索対象に関連するか わからないが、とりあ えず日本を指定 ワークフロー開始時の 日付をもとに プロンプトを作る © 2025 Asteria Corporation
© 2025 Asteria Corporation
© 2025 Asteria Corporation
© 2025 Asteria Corporation
実際やってみて 検索結果は曖昧? 出力形式を指定 GASの定期実行 ◼ 指定した日付のニュースでは ないものが出力される ことが多々あった ◼ 検索ワードを明示的に指定し た方が良い? ◼ 特に指定しないと、マーク ダウン形式で出力された ◼ Slackは一部しか対応してない ◼ プロンプトの中で出力を指定 するように ◼ 特定の時間にきっちり実行で はなく、「9〜10時の間に実 行」のような形式 © 2025 Asteria Corporation
曖昧なのが嫌なら・・・ GoogleSearchを使って 対象日時を明確に指定 URLや概要を拾うため テンプレートを利用 LLMのオプションの 中でResponseを指定 起動に関してはcronでcurl コマンドを呼ぶ方法など © 2025 Asteria Corporation
Infomation © 2025 Asteria © 2025 Corporation Asteria Corporation
生成AI協会(GAIS)の活動 生成AI 関連情報発信 (ほぼ)月に一度の 勉強会 Facebook 準会員 約3600人 生成AI協会 GAIS 正規会員登録をご検討ください。 © 2025 Asteria Corporation
© 2025 Asteria Corporation