调用 POST /compatible-mode/v1/systemone 接口使用百炼决策模型(decision-model-preview),一次前向返回分类、评分、是非判断及其概率分布与置信度,不生成文本。适用于工单分流、内容审核、智能体路由与结果校验等高频结构化决策场景。
前提条件
已创建 API Key 并配置为环境变量 DASHSCOPE_API_KEY。配置方法请参见配置 API Key 到环境变量。
请求说明
协议:TypeSafe System One(POST /compatible-mode/v1/systemone)
一次请求携带业务 state 与若干 typed 问题(choice / noul / score),模型一次前向返回每个问题的判定结果与概率分布,其中 choice 与 score 额外返回置信度,不生成文本,因此延迟与成本与输出长度无关。
请求地址
调用时请将 {WorkspaceId} 替换为业务空间 ID,详见地域与域名。
地域 | Endpoint |
|---|---|
新加坡 |
|
华北2(北京) |
|
请求参数
Content-Type ·String · Header · 必选请求类型:application/json。Authorization · String · Header · 必选API-Key,格式:Bearer $DASHSCOPE_API_KEY。model · String · Body · 必选模型名,取值 decision-model-preview。state · String / Object / Array · Body · 必选待决策的业务状态:工单文本、对话或结构化对象(对象会被序列化后送模型)。questions · Object · Body · 必选问题表。key 为调用方自定义的问题 id;value 为问题对象,字段如下。questions 属性
questions 属性
type ·
String · 必选问题类型,取值:choice:多选一noul:是否判断score:有序量表
String · 可选问题描述或评判标准。criteria · Object / Array · 视类型choice:选项名 → 选项描述 的映射(1–255 项,建议给全量选项并补other兜底)。noul:可选{"true":…, "false":…}描述。score:从低到高的等级描述数组(2–10 级,建议 3–7 级且每级可清晰区分)。
- 问题数接口不设上限(建议 ≤ 16,延迟随问题数近线性增长)。
choice选项 ≤ 255。score等级 2–255(建议 3–7 级)。- 上下文上限 65535 token,超长
state会被拒绝或截断。
请求示例
Python 示例使用 TypeSafe SDK(typesafe-sdk)调用,base_url 指向百炼网关,SDK 会自动拼接 /v1/systemone 并解析返回体。安装:pip install typesafe-sdk。- 工单分流示例
- 是非判断示例
一次请求同时完成「派单团队 choice」「是否升级 noul」「严重度 score」三项决策。以下以新加坡地域为例。
返回参数
model ·String模型名回显。request_id · String请求 ID,用于问题排查。answers · Object答案表,key 与请求中的问题 id 一一对应,value 为答案对象,字段如下。answers 属性
answers 属性
type ·
String与问题类型一致(choice / noul / score)。choice · Stringchoice 类型:选中的选项名。noul · Floatnoul 类型:P(yes),0=否 1=是。score · Floatscore 类型:等级索引的概率加权期望,可落在两级之间(如 1.43)。probabilities · Object每个选项 / 等级的概率(和为 1)。confidence · Float该答案的置信度(choice / score 类型返回)。legend · Objectscore 类型:等级索引 → 等级描述。Object计量信息:input_tokens(Integer):输入 token 数。
Float服务端耗时(毫秒)。