Help us shape the future of Go! Take the 2026 Go Developer Survey

agent

package
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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

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

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 设置工具列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL