FunctionDeclaration interface

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;