Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google Agent Development Kit でLINE Botを作ってみた

Google Agent Development Kit でLINE Botを作ってみた

2025/06/30(月) 開催
クラウド×AI 勉強会 〜プロバイダー別最新動向・LINE Bot・アーキテクチャ実装事例集〜 の登壇資料です。

https://linedevelopercommunity.connpass.com/event/357762/

Avatar for Kento.Yamada

Kento.Yamada

June 29, 2025
Tweet

More Decks by Kento.Yamada

Other Decks in Programming

Transcript

  1. 1 Google Agent Development Kit で LINE Botを作ってみた クラウド×AI 勉強会

    〜プロバイダー別最新動向・LINE Bot・アーキテクチャ実装事例集〜
  2. 今日お伝えしたいこと • 自己紹介 • Google ADK(Agent Development Kit)とは • エージェントを作るにあたって必要な機能

    • ADKはどのようにしてエージェントを起動するか • Google Cloudの利用 • Google ADKを使ったLINE bot開発の流れ 2
  3. 山田顕人(Kento.Yamada) @ymd65536 自己紹介 3 仕事:MSP向け内製システムの開発 ロール:マルチクラウドエンジニア/デベロッパー 活動:.NETラボ勉強会、Azure AI Communityの運営 LINE

    API Expert(2024年〜) Google Cloud Partner Top Engineer 2025 DataAnalytics(2024年〜) Google Cloud Partner Tech Blog Challenge 2023 Cloud AI/ML 部門 LAPRAS OUTPUT AWARD 2024 01
  4. text-to-textのエージェントを作るにあたって必要な機能 6 SessionService Agent Runner name model description instruction Tool

    エージェントの情報 Toolの設定 チャットセッションの管理 ルートエージェント エージェントの起動 SubAgent SubAgentの設定 MemoryService チャット履歴の管理
  5. Agentの構成要素 7 model name description instruction エージェントに使うモデル名 エージェントの名前 エージェントの機能や得意分野を記述 エージェントへの指示

    tools エージェントが利用するTool ※厳密には他にもAgentタイプがあります。今回はLLMAgent/Agentの構成要素を紹介
  6. 起動方法 18 SessionService Agent Runner name model description instruction Tool

    エージェントの情報 Toolの設定 チャットセッションの管理 ルートエージェント エージェントの起動 SubAgent SubAgentの設定 MemoryService チャット履歴の管理 ① ② ③
  7. どんな方法があるか 20 利用できる主なフレームワーク • Agent Development Kit(今説明) • LangChain •

    LangGraph • LlamaIndex • AG2 利用できる主なサービス • Cloud Run • Agent Engine(推奨)
  8. 27

  9. まとめ • Google Agent Development Kit(ADK)は、Googleが開発したSDK • A2A(Agent to Agent)制御、Microsoftも開発コミット

    • 多様なエージェント構成要素と起動方法 • Google CloudでのAgent Engine推奨、LINE Bot開発への活用 28