Choice · 选择一个选项
定义账单、技术支持、销售等候选结果,评估哪个选项最符合当前输入。
在线体验
选择一个示例,或输入你的上下文,添加 choice、score 或是非问题,查看结构化答案和概率。
运行请求会消耗账户积分,实际消耗以返回结果为准。
查看 Laya API 接入说明01 / Laya 是什么
Laya 针对共享上下文评估问题,通过一次前向计算返回结构化答案。它采用非自回归方式,直接评估候选决策,而非逐个生成文本 token。
当应用需要分类、分级评价或是非概率时,可以探索 Laya。英文版本采用 ModernBERT 编码器,多语言版本则把同样的决策方式扩展到更多语言。
定义账单、技术支持、销售等候选结果,评估哪个选项最符合当前输入。
提供有序的评价标准,用于判断紧急程度、相关性或满意度。
提出一个明确的二元问题,根据答案概率决定后续处理方式。
02 / 能力与应用场景
从输入和结果明确、需要反复执行的任务开始,用自己应用中的真实样本评估所选模型。
围绕同一条输入,同时评估类别、紧急程度等不同维度。
多语言版本支持 100 多种语言,Laya 的路由器可帮助为每次请求选择模型。
下载采用 Apache-2.0 许可的权重,在自己控制的基础设施上运行 Laya。
识别负责团队、评估优先级,并标出需要人工复核的请求。
从预设行动中选择下一步,或判断当前工作流何时应该寻求帮助。
用标注好的决策数据微调。官方项目强调,领域微调是提升特定任务准确率的重要步骤。
03 / 体验流程
通过 Laya API 探索请求格式和决策类型,再查看结构化结果。
输入客户消息、文档片段或结构化 JSON,把与决策有关的信息放在一起。
选择问题类型,写清楚判断要求,并提供互相区分的选项或有序标准。
查看答案与概率,尝试边界模糊的样本,再确定哪些结果适合自动执行。
04 / Laya API
将 Laya 决策接口接入你的应用:使用账户 API Key 鉴权,提交上下文和类型化问题,再把结构化答案用于工作流。
登录后,在账户设置的 API Keys 中创建密钥,并确保账户有足够积分。向下方地址发送 POST 请求。API 路径不带语言前缀,中文页面也使用同一个地址。
https://thejevai.com/laya/v1/systemoneAuthorization: Bearer YOUR_API_KEY
Content-Type: application/json
请从你自己的应用服务端调用接口,把密钥放在名为 LAYA_API_KEY 的服务端环境变量中,不要写入浏览器代码或公开仓库。本站 Playground 使用登录会话,无需手动填写密钥。
用于英语决策场景的模型标识。
用于多语言输入场景的模型标识。
用于类型化决策工作流的模型标识。
model 可填写 english、multilingual 或 typed-decisions。三个选项均支持 choice、score、noul 类型的问题。
| 字段 | 类型 | 使用说明 |
|---|---|---|
| model | string | 必填。填写 english、multilingual 或 typed-decisions。 |
| state | string | object | array | 必填。所有问题共享的上下文,支持文本、JSON 对象或数组。 |
| questions | object | 必填。包含 1–8 个问题的对象,以你定义的问题 ID 为键。 |
| questions.<id> | object | 每个问题使用非空且唯一的 ID,响应 answers 中会使用相同 ID。 |
| questions.<id>.type | choice | score | noul | 必填。从三种受支持的决策类型中选择一种。 |
| questions.<id>.instructions | string | 必填字符串。清楚描述这个问题需要判断什么。 |
| questions.<id>.criteria | object | array | choice 和 score 必填,noul 可选;具体格式见下方说明。 |
提供 2–100 个选项,可以是“标签 → 描述”的对象(描述为字符串或 null),也可以是标签数组。返回选中的标签,并可能包含各选项概率。
提供由低到高排列的 2–10 条描述组成的数组。分值从 0 开始,返回值可能带小数。
提出一个是非问题。可选的 criteria 使用 "true" 和 "false" 两个键,描述可为字符串或 null。返回的 noul 是“是”的概率,不是布尔值。
先将 LAYA_API_KEY 设置为你创建的密钥。示例使用三种问题类型分析同一条消息。JavaScript 使用 Node.js 18+ 运行(保存为 .mjs 文件);Python 3 使用内置 urllib 模块,无需安装额外依赖。
export LAYA_API_KEY="YOUR_API_KEY"
curl --fail-with-body --request POST 'https://thejevai.com/laya/v1/systemone' \
--header "Authorization: Bearer $LAYA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "english",
"state": "I was charged twice for my subscription. Please refund the extra payment today.",
"questions": {
"department": {
"type": "choice",
"instructions": "Which team should handle this request?",
"criteria": {
"billing": "Payments and refunds",
"technical": "Bugs and outages"
}
},
"priority": {
"type": "score",
"instructions": "How urgent is this request?",
"criteria": [
"Low",
"Medium",
"High"
]
},
"refund": {
"type": "noul",
"instructions": "Is the customer requesting a refund?",
"criteria": {
"true": "A refund is requested",
"false": "No refund is requested"
}
}
}
}'使用结果前,同时检查 HTTP 状态和 code === 0。成功响应的答案位于 data.result 中,不是聊天补全或流式文本响应。
以下为结构示例,答案、token 用量和耗时会随请求变化。
{
"code": 0,
"message": "ok",
"data": {
"result": {
"model": "english",
"answers": {
"department": {
"type": "choice",
"choice": "billing",
"probabilities": {
"billing": 0.97,
"technical": 0.03
}
},
"priority": {
"type": "score",
"score": 1.8,
"legend": {
"0": "Low",
"1": "Medium",
"2": "High"
}
},
"refund": {
"type": "noul",
"noul": 0.98
}
},
"usage": {
"input_tokens": 1200,
"output_tokens": 0
},
"elapsedMs": 142
},
"creditsUsed": 2
}
}接入本接口时,请使用这里说明的请求和响应格式。如果改用其他 Laya 服务,请核对其鉴权方式和响应结构,并相应调整客户端。
API 调用和登录后的 Playground 体验都会消耗账户积分。每次请求实际扣除的积分可查看响应中的 creditsUsed 字段。
UTF-8 编码的 JSON 请求体最大 32 KiB,每次最多 8 个问题。登录会话下的 Playground 请求至少间隔 3 秒。推理请求超时为 30 秒,客户端应为完整 HTTP 响应留出额外时间。
错误处理应读取 HTTP 状态和 message。本接口不支持幂等键:客户端超时后,原请求仍可能已完成并计费,因此不要无条件自动重试付费请求。
在 Playground 中验证请求Laya API 调用使用现有账户积分余额。
运行请求会消耗账户积分,实际消耗以返回结果为准。
入门版
适合验证一个真实工作流,从在线测试走到第一次 API 调用
专业版
适合将分类、路由和安全判断稳定接入线上产品
企业版
适合多工作区、团队协作与定制化生产集成,额外赠送 10% 额度