由 OpenAPI 3.0 规范 定义的函数声明的结构化表示法。此声明中包含函数名称和形参。此 FunctionDeclaration
表示代码块,可被模型用作工具并由客户端执行。
签名:
export declare interface FunctionDeclaration
属性
属性 | 类型 | 说明 |
---|---|---|
description | 字符串 | 可选。函数的说明和用途。模型使用它来决定如何以及是否调用该函数。 |
name | 字符串 | 要调用的函数名称。必须以字母或下划线开头。必须是 a-z、A-Z、0-9,或者包含下划线和短划线,长度上限为 64。 |
参数 | FunctionDeclarationSchema | 可选。以 JSON 架构对象格式描述此函数的参数。反映 Open API 3.03 参数对象。参数名称区分大小写。对于没有参数的函数,可以不设置此字段。 |
FunctionDeclaration.description
可选。函数的说明和用途。模型使用它来决定如何以及是否调用该函数。
签名:
description?: string;
FunctionDeclaration.name
要调用的函数名称。必须以字母或下划线开头。必须是 a-z、A-Z、0-9,或者包含下划线和短划线,长度上限为 64。
签名:
name: string;
FunctionDeclaration.parameters
可选。以 JSON 架构对象格式描述此函数的参数。反映 Open API 3.03 参数对象。参数名称区分大小写。对于没有参数的函数,可以不设置此字段。
签名:
parameters?: FunctionDeclarationSchema;