Documentation
¶
Overview ¶
Package tools 提供 AI Agent 工具的统一入口。
建议直接导入子 package 使用:
import "github.com/CoolBanHub/aggo/tools/knowledge" import "github.com/CoolBanHub/aggo/tools/shell" import "github.com/CoolBanHub/aggo/tools/cron"
Index ¶
- func GetCronTools(service *cronPkg.CronService, opts ...cron.CronOption) []tool.BaseTool
- func GetDatabaseTools(db *gorm.DB, opts ...database.Option) []tool.BaseTool
- func GetExecuteTools(opts ...shell.Option) []tool.BaseTool
- func GetKnowledgeReasoningTools(r retriever.Retriever, retrieverOptions []retriever.Option) []tool.BaseTool
- func GetKnowledgeTools(indexer indexer.Indexer, retriever retriever.Retriever, ...) []tool.BaseTool
- func GetShellTools(opts ...shell.Option) []tool.BaseTool
- func GetUserMemorySearchTool(provider any) (tool.BaseTool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCronTools ¶ added in v0.0.15
func GetCronTools(service *cronPkg.CronService, opts ...cron.CronOption) []tool.BaseTool
GetCronTools 获取定时任务工具
func GetDatabaseTools ¶ added in v0.0.15
GetDatabaseTools 获取通用数据库执行工具(支持所有gorm兼容的数据库,如MySQL, PostgreSQL等)
func GetExecuteTools ¶ added in v0.0.15
GetExecuteTools 获取命令执行工具
func GetKnowledgeReasoningTools ¶
func GetKnowledgeReasoningTools(r retriever.Retriever, retrieverOptions []retriever.Option) []tool.BaseTool
GetKnowledgeReasoningTools 获取知识推理工具
func GetKnowledgeTools ¶
func GetKnowledgeTools(indexer indexer.Indexer, retriever retriever.Retriever, retrieverOptions *retriever.Options) []tool.BaseTool
GetKnowledgeTools 获取知识库管理工具
func GetShellTools ¶ added in v0.0.15
GetShellTools 获取全部 Shell 工具
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.