Versions in this module Expand all Collapse all v0 v0.2.0 Feb 4, 2026 Changes in this version + type AfterRunCallback func(agent.InvocationContext) + type BeforeRunCallback func(agent.InvocationContext) (*genai.Content, error) + type Config struct + AfterAgentCallback agent.AfterAgentCallback + AfterModelCallback llmagent.AfterModelCallback + AfterRunCallback AfterRunCallback + AfterToolCallback llmagent.AfterToolCallback + BeforeAgentCallback agent.BeforeAgentCallback + BeforeModelCallback llmagent.BeforeModelCallback + BeforeRunCallback BeforeRunCallback + BeforeToolCallback llmagent.BeforeToolCallback + CloseFunc func() error + Name string + OnEventCallback OnEventCallback + OnModelErrorCallback llmagent.OnModelErrorCallback + OnToolErrorCallback llmagent.OnToolErrorCallback + OnUserMessageCallback OnUserMessageCallback + type OnEventCallback func(agent.InvocationContext, *session.Event) (*session.Event, error) + type OnUserMessageCallback func(agent.InvocationContext, *genai.Content) (*genai.Content, error) + type Plugin struct + func New(cfg Config) (*Plugin, error) + func (p *Plugin) AfterAgentCallback() agent.AfterAgentCallback + func (p *Plugin) AfterModelCallback() llmagent.AfterModelCallback + func (p *Plugin) AfterRunCallback() AfterRunCallback + func (p *Plugin) AfterToolCallback() llmagent.AfterToolCallback + func (p *Plugin) BeforeAgentCallback() agent.BeforeAgentCallback + func (p *Plugin) BeforeModelCallback() llmagent.BeforeModelCallback + func (p *Plugin) BeforeRunCallback() BeforeRunCallback + func (p *Plugin) BeforeToolCallback() llmagent.BeforeToolCallback + func (p *Plugin) Close() error + func (p *Plugin) Name() string + func (p *Plugin) OnEventCallback() OnEventCallback + func (p *Plugin) OnModelErrorCallback() llmagent.OnModelErrorCallback + func (p *Plugin) OnToolErrorCallback() llmagent.OnToolErrorCallback + func (p *Plugin) OnUserMessageCallback() OnUserMessageCallback