Documentation
¶
Index ¶
- type AgentBuilder
- func (b *AgentBuilder) Build(ctx context.Context) (adk.TypedAgent[*schema.AgenticMessage], error)
- func (b *AgentBuilder) WithDescription(desc string) *AgentBuilder
- func (b *AgentBuilder) WithInstruction(instruction string) *AgentBuilder
- func (b *AgentBuilder) WithMaxStep(maxStep int) *AgentBuilder
- func (b *AgentBuilder) WithMemory(provider memory.MemoryProvider) *AgentBuilder
- func (b *AgentBuilder) WithMemoryMiddleware(mm *memory.MemoryMiddleware) *AgentBuilder
- func (b *AgentBuilder) WithMiddlewares(mw ...adk.TypedChatModelAgentMiddleware[*schema.AgenticMessage]) *AgentBuilder
- func (b *AgentBuilder) WithName(name string) *AgentBuilder
- func (b *AgentBuilder) WithTools(tools ...tool.BaseTool) *AgentBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentBuilder ¶ added in v0.2.0
type AgentBuilder struct {
// contains filtered or unexported fields
}
AgentBuilder 辅助构建 adk.Agent,不重新实现任何执行方法,只做配置透传
func NewAgentBuilder ¶ added in v0.2.0
func NewAgentBuilder(cm model.AgenticModel) *AgentBuilder
NewAgentBuilder 创建 AgentBuilder
func (*AgentBuilder) Build ¶ added in v0.2.0
func (b *AgentBuilder) Build(ctx context.Context) (adk.TypedAgent[*schema.AgenticMessage], error)
Build 构建 adk.Agent
func (*AgentBuilder) WithDescription ¶ added in v0.2.0
func (b *AgentBuilder) WithDescription(desc string) *AgentBuilder
WithDescription 设置 Agent 描述
func (*AgentBuilder) WithInstruction ¶ added in v0.2.0
func (b *AgentBuilder) WithInstruction(instruction string) *AgentBuilder
WithInstruction 设置系统提示词
func (*AgentBuilder) WithMaxStep ¶ added in v0.2.0
func (b *AgentBuilder) WithMaxStep(maxStep int) *AgentBuilder
WithMaxStep 设置最大迭代次数
func (*AgentBuilder) WithMemory ¶ added in v0.2.0
func (b *AgentBuilder) WithMemory(provider memory.MemoryProvider) *AgentBuilder
WithMemory adds a memory provider and creates the middleware automatically. 如果 provider 实现了 memory.UserMemoryEventSearcher(事件检索模式), 同时会自动注入 search_user_memory 工具,让 Agent 主动检索更早的事件记忆。
func (*AgentBuilder) WithMemoryMiddleware ¶ added in v0.2.0
func (b *AgentBuilder) WithMemoryMiddleware(mm *memory.MemoryMiddleware) *AgentBuilder
WithMemoryMiddleware 添加 MemoryMiddleware(同时注册 MemoryManager)
func (*AgentBuilder) WithMiddlewares ¶ added in v0.2.0
func (b *AgentBuilder) WithMiddlewares(mw ...adk.TypedChatModelAgentMiddleware[*schema.AgenticMessage]) *AgentBuilder
WithMiddlewares 添加自定义 Middleware
func (*AgentBuilder) WithName ¶ added in v0.2.0
func (b *AgentBuilder) WithName(name string) *AgentBuilder
WithName 设置 Agent 名称
func (*AgentBuilder) WithTools ¶ added in v0.2.0
func (b *AgentBuilder) WithTools(tools ...tool.BaseTool) *AgentBuilder
WithTools 设置工具列表
Click to show internal directories.
Click to hide internal directories.