Assistant
模块提供了强大的 API,使您能够从助手请求结构化的 JSON 数据。此功能可用于自动化任务,例如提取账单详情、分类支出或解析文本数据。
isAvailable
变量表示 Assistant API是否可用
requestStructuredData
方法requestStructuredData
允许用户向助手发送文本提示,并根据定义的 JSON 结构模式获取结构化数据。
prompt
(string
):提供给助手的输入提示,描述要解析的内容。schema
(JSONSchemaArray | JSONSchemaObject
):预期的输出 JSON 结构模式,定义返回数据的格式。返回解析为符合 schema
定义的结构化 JSON 数据的 Promise
,数据类型为 R
。
在 requestStructuredData
方法中,schema
参数用于定义返回数据的 JSON 结构,其数据类型如下:
JSONSchemaType
基础数据类型定义:
数组类型定义:
对象类型定义:
假设我们有一张账单,需要提取其中的金额、日期、分类和地点信息。
schema
定义准确:JSON 结构模式应与实际需要的数据格式一致。required
属性的使用:如果某字段必须返回,请将 required
设为 true
。prompt
:更详细的 prompt
可提高助手返回数据的准确性。requestStructuredData
返回 Promise
,应使用 try-catch
处理可能的错误。示例错误处理: