
Agent Development Kit 1.7.0 で追加された Plugin 機能
DRANK
こんにちはサントリーこと大橋です。先ほど Agent Development Kit(ADK) 1.7.0がリリースされました。 Eval(評価)の実行結果の永続化Plugin機能の追加(リリースノートには無いけど) YAML経由でのAgentの作成です。今回は影響度が大きい 「Plugin機能の追加」 について、検証していきたいと思います。ADKのPlugin機能今までのADKの課題これまでのADKには、各処理の実行前後に任意の処理を差し込める callbacks という機能がありました。 google.adk.agents import LlmAgent from google.adk.agents.callback_context import CallbackContext from google.adk.models import LlmResponse, LlmRequest from typing import Optional def my_before_model_logic( callback_context: CallbackContext, llm_request: LlmRequest ) -> Optional[LlmResponse]: print(f"Callback running before model call for agent: {callback_context.agent_name}") return None my_agent = LlmAgent( name="MyCallbackAgent", model="gemini-2.0-flash", instruction="Be helpful.", before_model_callback=my_before_model_logic ) ※ ADKのcallback…