自建裁决人档(modelHandle 须作用域可解析;每户上限 8;写后 bundle 失效;带 x-tansr-org 头 = org 扩容录入,owner/admin——组织扩容面;tier 越平台天花板 400 validation_failed 携 ceiling)
POST
/v1/adjudicators
const url = 'https://api.tansr.com/v1/adjudicators';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","modelHandle":"example","budgets":{"maxRounds":1,"maxUsd":"example","maxCny":"example","callBudget":1},"escalation":{"mode":"parent"},"tier":"low"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.tansr.com/v1/adjudicators \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "modelHandle": "example", "budgets": { "maxRounds": 1, "maxUsd": "example", "maxCny": "example", "callBudget": 1 }, "escalation": { "mode": "parent" }, "tier": "low" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”x-tansr-org
string
Org 作用域声明(org 公开 id);服务端校验成员资格与角色,非成员恒 404、角色不够 403
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
required
string
modelHandle
required
须在本户可解析目录内(handle/alias/上游 modelId 同网关路由径),否则 400 validation_failed
string
budgets
object
maxRounds
integer
maxUsd
预算上限,DECIMAL 字符串(金额纪律,禁浮点)
string
maxCny
会话内裁决成本上限的 CNY 位,DECIMAL 字符串(与 maxUsd 同源校验;双币一等公民,恒不折算)
string
callBudget
每会话裁决咨询预算(次);M-04 档级覆写,缺席回落 org 缺省,皆缺席 = sdk 缺省 200
integer
Responses
Section titled “Responses”已建
Media typeapplication/json
object
adjudicator
required
object
id
required
string
name
required
string
budgets
required
object
escalation
required
object
editable
required
本户自建档 true;platform 缺省只读 false
boolean
evaluation
required
object
reportRef
评估报告回挂(INV-5 产出引用)
string
fingerprint
评估时点协议指纹(D8 漂移判定基线)
string
evaluatedAt
ISO 8601
string
byProtocol
object
coding
object
fingerprint
required
该协议最近一次报告的协议指纹
string
reportRef
required
该报告 publicId(GET …/evaluation-reports 可解引用;与 evaluation.reportRef 同口径)
string
evaluatedAt
required
ISO 8601
string
app
object
fingerprint
required
该协议最近一次报告的协议指纹
string
reportRef
required
该报告 publicId(GET …/evaluation-reports 可解引用;与 evaluation.reportRef 同口径)
string
evaluatedAt
required
ISO 8601
string
updatedAt
required
string
Example
{ "adjudicator": { "scope": "platform", "tier": "low", "evaluation": { "status": "evaluated" } }}Validation_failed(modelHandle 不可解析 / tier 越天花板)/ limit_exceeded(每户 8)
Media typeapplication/json
object
error
required
object
code
required
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
string
message
required
string
requestId
required
string
detail
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}本文是否有帮助?
感谢反馈,我们会持续改进这篇文章。