发布自定义工具
必须满足下面两种接口之一: 1.继承BaseTool 2.使用@tool装饰器
参数要求:
- 拥有一个
name—— 一个简短的描述性标识符。 - 拥有一个
description—— 告诉代理何时以及如何使用该工具。这直接影响代理使用工具的效果,因此请务必清晰具体。 - 实现
_run(BaseTool) 或提供 函数体 (@tool) —— 这是同步执行逻辑。 - 对所有参数和返回值使用 类型注解。
- 返回一个 字符串 结果(或可以有意义地转换为字符串的内容)。
必须满足下面两种接口之一: 1.继承BaseTool 2.使用@tool装饰器
参数要求:
name —— 一个简短的描述性标识符。description —— 告诉代理何时以及如何使用该工具。这直接影响代理使用工具的效果,因此请务必清晰具体。_run (BaseTool) 或提供 函数体 (@tool) —— 这是同步执行逻辑。