curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}Decisions 接口
GPT Decisions - 完整参数文档
- GPT-6 Luna Decisions(
gpt-6-luna-decisions)对文本、图片或两者一起做判断,返回三种结构化答案:predicate返回“是”的概率,choice从给定选项里选一个,score按有序等级打出加权分 - 同步接口,一次请求直接返回全部答案;没有流式,也不需要轮询任务
- 请求体与 OpenAI Decisions API 一致:使用 OpenAI SDK 时把
base_url指向 EvoLink 即可,本接口同样接受 OpenAI 的模型 IDgpt-6-luna - 仅按输入 token 计费:输出、缓存读取、缓存写入均不收费。每次请求有最低收费;单次输入超过 272,000 tokens 时,整个请求的输入价为常规价格的 2 倍。当前价格见 模型价格
- 图片必须是内联的 base64 data URL(
data:image/...;base64,...),不支持图片网址和file_id;单次请求最多 128 张图片 - 本接口会拒绝未知字段:不要传
stream、temperature、max_tokens等 Chat Completions 参数 - 适合内容分类、工单分流、相关性判断、按规则打分;需要生成文字或自定义 JSON 结构时,请改用 Responses 接口
POST
/
v1
/
decisions
curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}BaseURL 说明:默认 BaseURL 为
https://direct.evolink.ai,对文本模型支持更好,支持长连接;https://api.evolink.ai 是多模态主力地址,对文本模型作为备用地址使用。模型 ID 只用于本接口:
gpt-6-luna-decisions 只能在 /v1/decisions 上使用,用在 Chat Completions、Responses 等其他接口会返回 400 model_endpoint_mismatch。需要对话或生成文字时,请用 gpt-6-luna 调用 Chat Completions 或 Responses 接口。三种问题类型怎么选
一次请求可以放多个互不相关的问题,它们共用同一段
| 类型 | 适合的问题 | 怎么用返回值 |
|---|---|---|
predicate | “是不是”“有没有”,例如是否投诉、图片是否有破损 | probability 是“是”的概率,自己定一个阈值,超过就算命中 |
choice | 从几个互不重叠的类别里选一个,例如分给哪个部门 | choice 是选中的项;confidence 低时建议转人工 |
score | 按从低到高的等级评估,例如问题严重程度 | score 是按概率加权的等级分(等级从 0 开始),可能带小数 |
input。后一个问题要依赖前一个问题的答案时,请拆成两次请求。与 Chat Completions / Responses 的区别:本接口只接受
model、input、questions、safety_identifier 四个字段,多传任何字段都会返回 400 unknown_parameter;图片只能用 base64 data URL;没有流式返回。授权
##所有接口均需 Bearer Token 认证##
获取 API Key:
访问 API Key 管理页面 获取你的 API Key
添加到请求头:
Authorization: Bearer YOUR_API_KEY
请求体
application/json
模型 ID。使用 gpt-6-luna-decisions;本接口同样接受 OpenAI 的模型 ID gpt-6-luna,两者效果与计费完全相同,用量与账单记录统一记在 gpt-6-luna-decisions 名下。
gpt-6-luna-decisions 只能用于本接口,用在 Chat Completions、Responses 等其他接口会返回 400 model_endpoint_mismatch。
可用选项:
gpt-6-luna-decisions, gpt-6-luna 示例:
"gpt-6-luna-decisions"
所有问题共用的判断依据:一段文本,或由用户消息组成的数组(消息里可以放文本和内联图片)。
示例:
"I was charged twice for my order."
要判断的问题,至少 1 个。各问题互相独立,可以混用不同类型;同一次请求里问题的 name 不能重复。
| 类型 | 用来做什么 | 主要结果 |
|---|---|---|
predicate | 判断一个条件是否成立 | probability:成立的概率(0 到 1) |
choice | 从给定选项里选一个 | choice:选中的那一项 |
score | 按有序等级打分 | score:按概率加权的等级分 |
后一个问题依赖前一个问题的答案时,请拆成两次请求。
Minimum array length:
1- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
可选。你自己的终端用户标识(不透明字符串),原样转给模型服务方,用于滥用检测
响应
每个问题一条答案,顺序与请求中的问题一致