schema.classifications 数组,以定义一个或多个分类任务。每个任务仅接受以下键:
string
必填
分类任务的稳定名称。解析后的结果中会出现相同名称。
string[]
必填
至少一个允许的标签。Decide 不接受标签描述对象。
boolean
默认值:"false"
当为
false 时,返回得分最高的单个标签。当为 true 时,返回每个达到 cls_threshold 的标签。number
多标签任务在推理时使用的临界值,取值范围为
0 到 1。它不影响训练,也不会改变单标签选择。integer
为兼容性而接受,但目前对 GLiNER 2.5 Decide 不起作用。
解析结果
GLiNER 2.5 Decide 返回标准的 Chat Completions 信封。分类结果本身以 JSON 形式序列化在choices[0].message.content 中:
choices[0] 读取分类任务;请先解析 message.content。
单标签分类
low、medium 和 high 并不会创建有序量表。
解析后的每个单标签任务都是一个对象:
label 是该任务 labels 数组中的一个字符串,confidence 是模型对所选标签的置信度,取值范围为 0 到 1。
多标签分类
cls_threshold 更偏向精确率;降低它更偏向召回率。
cls_threshold 的标签。更严格的阈值可能产生更短的数组,或不选择任何标签。
在一个请求中运行多个任务
task 名称作为键,每个任务保持自己的单标签或多标签结果结构:
默认 schema
如果同时省略schema 和 response_format,Decide 会使用目录中默认的 intent 任务及 book、cancel、change 和 status。使用该默认值时,响应会报告 x_fastino.default_schema_applied: true。
常见验证错误
评估与训练
使用代表性数据评估质量、选择阈值,并在需要时微调模型。
API 参考
查看完整的 Chat Completions 请求和响应 schema。

