聊天模型
定义工具
@tool 使用
Schema 用处
它是用来表示 相关对象的 属性,以便比较方便地调用这个对象
就拿
JSON举例,JSON{ "id": 1, "name": "xiaoming", "age": 18 }那这个
JSON的Schema是JSON{ "id": {"type": "integer"}, "name": {"type": "string"}, "age": {"type": "integer"} }它就可以比较方便的表示各个字段的属性
@tool 的 Schema
- 名称:即方法名称
- 描述:方法的使用文档
- 参数:方法的参数

@tool 的 Schema 的目的:
- 根据名称可以让模型知道调用哪个函数
- 根据描述可以让模型知道提示词
- 根据参数可以让模型知道需要传入的参数类型