Skip to main content
AG-Kit Documentation home page
Search...
⌘K
GitHub
Get Started
Get Started
Search...
Navigation
自定义工具开发
Documentation
Playground
SDK
API
AG-Kit TS
Getting Started
Introduction
Quick Start
Core Concepts
AG-Kit Overview
Building Agents
Agent Fundamentals
Tools for Agents
Memory & State
Run
Deploying Agents
Cloud Deployment
Self-Hosted Deployment
Observability
Building Agent Apps
Building Agent Applications
SDKs and API
Agent User Experience
Open Protocols
Open Protocols
AG-UI Protocol
MCP (Model Context Protocol)
OpenAI Protocol
A2A (Agent-to-Agent) Protocol
Community
Contributing
Join Us
Roadmap
English
close
On this page
工具创建模式
函数工具
工具包
快速入门
基础工具创建
工具集成
工具架构
BaseTool接口
工具结果结构
模式验证
工具包架构
自定义工具包
使用自定义工具包
工具包管理
工具包事件
工具测试
单元测试
工具包测试
性能优化
缓存
连接池
后续步骤
自定义工具开发
Copy page
构建专为您的特定用例量身定制的工具
Copy page
AG-Kit 提供了一个强大的框架,用于创建扩展AI代理能力的自定义工具。通过完整的类型安全和无缝集成,为您的特定用例构建专业化工具。
工具创建模式
函数工具
从TypeScript/JavaScript函数创建工具:
简单函数
将函数转换为AI可访问的工具
异步操作
处理异步操作和Promise
复杂参数
通过验证定义复杂输入模式
错误处理
实现健壮的错误处理模式
工具包
将相关工具组织成可重用的工具包:
自定义工具包
构建专业化的工具集合
工具包管理
管理和组织多个工具包
内置工具包
使用预构建的工具包集合
MCP集成
连接外部MCP服务器
快速入门
基础工具创建
创建一个简单的自定义工具:
工具集成
将自定义工具与代理一起使用:
工具架构
BaseTool接口
所有工具都实现了标准化接口:
工具结果结构
所有工具的一致结果格式:
模式验证
使用Zod进行输入验证:
工具包架构
自定义工具包
创建自定义工具包以组织相关工具:
使用自定义工具包
初始化自定义工具包并与Agent一起使用:
工具包管理
使用工具包管理器进行集中式工具包管理:
工具包事件
监听工具包生命周期事件:
工具测试
单元测试
全面测试自定义工具:
工具包测试
全面测试自定义工具包:
性能优化
缓存
为昂贵的操作实现缓存:
连接池
重用连接以获得更好的性能:
后续步骤
函数工具
从TypeScript函数创建工具
MCP集成
连接外部MCP服务器
Was this page helpful?
Yes
No
⌘I