Documentation
¶
Overview ¶
Package plugin provides.
Index ¶
- type AfterRunCallback
- type BeforeRunCallback
- type Config
- type OnEventCallback
- type OnUserMessageCallback
- type Plugin
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AfterRunCallback ¶
type AfterRunCallback func(agent.InvocationContext)
type BeforeRunCallback ¶
type BeforeRunCallback func(agent.InvocationContext) (*genai.Content, error)
type Config ¶
type Config struct {
Name string
OnUserMessageCallback OnUserMessageCallback
OnEventCallback OnEventCallback
BeforeRunCallback BeforeRunCallback
AfterRunCallback AfterRunCallback
BeforeAgentCallback agent.BeforeAgentCallback
AfterAgentCallback agent.AfterAgentCallback
BeforeModelCallback llmagent.BeforeModelCallback
AfterModelCallback llmagent.AfterModelCallback
OnModelErrorCallback llmagent.OnModelErrorCallback
BeforeToolCallback llmagent.BeforeToolCallback
AfterToolCallback llmagent.AfterToolCallback
OnToolErrorCallback llmagent.OnToolErrorCallback
CloseFunc func() error
}
type OnEventCallback ¶
type OnUserMessageCallback ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) AfterAgentCallback ¶
func (p *Plugin) AfterAgentCallback() agent.AfterAgentCallback
func (*Plugin) AfterModelCallback ¶
func (p *Plugin) AfterModelCallback() llmagent.AfterModelCallback
func (*Plugin) AfterRunCallback ¶
func (p *Plugin) AfterRunCallback() AfterRunCallback
func (*Plugin) AfterToolCallback ¶
func (p *Plugin) AfterToolCallback() llmagent.AfterToolCallback
func (*Plugin) BeforeAgentCallback ¶
func (p *Plugin) BeforeAgentCallback() agent.BeforeAgentCallback
func (*Plugin) BeforeModelCallback ¶
func (p *Plugin) BeforeModelCallback() llmagent.BeforeModelCallback
func (*Plugin) BeforeRunCallback ¶
func (p *Plugin) BeforeRunCallback() BeforeRunCallback
func (*Plugin) BeforeToolCallback ¶
func (p *Plugin) BeforeToolCallback() llmagent.BeforeToolCallback
func (*Plugin) OnEventCallback ¶
func (p *Plugin) OnEventCallback() OnEventCallback
func (*Plugin) OnModelErrorCallback ¶
func (p *Plugin) OnModelErrorCallback() llmagent.OnModelErrorCallback
func (*Plugin) OnToolErrorCallback ¶
func (p *Plugin) OnToolErrorCallback() llmagent.OnToolErrorCallback
func (*Plugin) OnUserMessageCallback ¶
func (p *Plugin) OnUserMessageCallback() OnUserMessageCallback
Click to show internal directories.
Click to hide internal directories.