Slide 22
Slide 22 text
コードで見る Multi-Agent
from google.adk.agents import Agent, SequentialAgent
from google.adk.models.lite_llm import LiteLlm
#
各Agent
を定義(instruction
と tools
で振る舞いを制御)
in_progress_analyzer = Agent(
name="in_progress_analyzer",
model=LiteLlm(model="openai/o4-mini"),
description="
進行中タスクを分析するAgent",
instruction="EPIC
キーを抽出し、進行中タスクを検索・分析...",
tools=[jira_mcp], # MCP
で外部システムに接続
)
todo_analyzer = Agent(name="todo_analyzer", ...)
report_generator = Agent(name="report_generator", ...)
translate_agent = Agent(name="translate_agent", ...)
# SequentialAgent
で順次実行を定義
root_agent = SequentialAgent(
name="epic_tracker_system",
sub_agents=[in_progress_analyzer, todo_analyzer,
report_generator, translate_agent],
)
実践例: Project Tracker
22