跳转到内容

Read account model defaults, stored/inherited paired adjudicator policies and effective policies, account candidates and unavailable references

GET
/v1/model-role-preferences
curl --request GET \
--url https://api.tansr.com/v1/model-role-preferences

Stored intentions, defaultsEnabled and effective roles

Media typeapplication/json
object
defaultsEnabled
required
boolean
disabledReason
required
Any of:
null
adjudicatorPolicies
required
Any of:
object
primary
required
Any of:
object
tier
required
Any of:
string
Allowed value: low
budgets
required
object
maxRounds
integer
>= 1 <= 10
maxUsd
string
/^\d+(\.\d{1,6})?$/
maxCny
string
/^\d+(\.\d{1,6})?$/
callBudget
integer
>= 1 <= 10000
escalation
required
object
mode
Any of:
string
Allowed value: parent
backup
required
Any of:
object
tier
required
Any of:
string
Allowed value: low
budgets
required
object
maxRounds
integer
>= 1 <= 10
maxUsd
string
/^\d+(\.\d{1,6})?$/
maxCny
string
/^\d+(\.\d{1,6})?$/
callBudget
integer
>= 1 <= 10000
escalation
required
object
mode
Any of:
string
Allowed value: parent
adjudicatorPolicyDefaults
required
object
primary
required
Any of:
object
tier
required
Any of:
string
Allowed value: low
budgets
required
object
maxRounds
integer
>= 1 <= 10
maxUsd
string
/^\d+(\.\d{1,6})?$/
maxCny
string
/^\d+(\.\d{1,6})?$/
callBudget
integer
>= 1 <= 10000
escalation
required
object
mode
Any of:
string
Allowed value: parent
backup
required
Any of:
object
tier
required
Any of:
string
Allowed value: low
budgets
required
object
maxRounds
integer
>= 1 <= 10
maxUsd
string
/^\d+(\.\d{1,6})?$/
maxCny
string
/^\d+(\.\d{1,6})?$/
callBudget
integer
>= 1 <= 10000
escalation
required
object
mode
Any of:
string
Allowed value: parent
adjudicatorPolicyBudgetMode
required
Any of:
string
Allowed value: shared
effectiveAdjudicatorPolicies
required
Any of:
object
primary
required
Any of:
object
profileId
required
string
name
string
modelHandle
string
tier
Any of:
string
Allowed value: low
budgets
object
escalation
object
callBudget
integer
>= 1
locked
boolean
evidenceFingerprint
string
backup
required
Any of:
object
profileId
required
string
name
string
modelHandle
string
tier
Any of:
string
Allowed value: low
budgets
object
escalation
object
callBudget
integer
>= 1
locked
boolean
evidenceFingerprint
string
budgetMode
required
Any of:
string
Allowed value: shared
revision
required
integer
<= 9007199254740991
policyRevision
required
integer
<= 9007199254740991
preferences
required
object
main
required
Any of:
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
fast
required
Any of:
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
adjudicator
required
Any of:
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
initialization
required
Any of:
null
candidateSource
required
string
Allowed value: owner_pool
unavailable
required
Array<object>
object
catalogId
required
string
>= 1 characters <= 64 characters
handle
required
Any of:
string
displayName
required
Any of:
string
reason
required
Any of:
string
Allowed value: catalog_missing
platformRoles
required
Any of:
object
main
required
object
candidateCatalogIds
required
Array<string>
<= 500 items unique items
default
required
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
fast
required
object
candidateCatalogIds
required
Array<string>
<= 500 items unique items
default
required
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
adjudicator
required
object
candidateCatalogIds
required
Array<string>
<= 500 items unique items
default
required
object
primaryCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
backupCatalogId
required
Any of:
string
>= 1 characters <= 64 characters
available
required
Array<object>
object
catalogId
required
string
>= 1 characters <= 64 characters
handle
required
string
displayName
required
string
kind
required
string
Allowed value: chat
family
required
string
manufacturer
required
Any of:
string
candidateCatalogIds
required
object
main
required
Any of:
Array<string>
<= 500 items unique items
fast
required
Any of:
Array<string>
<= 500 items unique items
adjudicator
required
Any of:
Array<string>
<= 500 items unique items
roleCandidates
required
object
main
required
Array<object>
object
catalogId
required
string
>= 1 characters <= 64 characters
handle
required
string
displayName
required
string
kind
required
string
Allowed value: chat
family
required
string
manufacturer
required
Any of:
string
fast
required
Array<object>
object
catalogId
required
string
>= 1 characters <= 64 characters
handle
required
string
displayName
required
string
kind
required
string
Allowed value: chat
family
required
string
manufacturer
required
Any of:
string
adjudicator
required
Array<object>
object
catalogId
required
string
>= 1 characters <= 64 characters
handle
required
string
displayName
required
string
kind
required
string
Allowed value: chat
family
required
string
manufacturer
required
Any of:
string
modelSelection
required
object
inherited
required
boolean
catalogIds
required
Array<string>
revision
required
string
effective
required
Any of:
object
main
required
object
candidates
required
Array<string>
unique items
primary
required
Any of:
string
backup
required
Any of:
string
source
required
Any of:
string
Allowed value: user
diagnostics
required
Array
unique items
fast
required
object
candidates
required
Array<string>
unique items
primary
required
Any of:
string
backup
required
Any of:
string
source
required
Any of:
string
Allowed value: user
diagnostics
required
Array
unique items
adjudicator
required
object
candidates
required
Array<string>
unique items
primary
required
Any of:
string
backup
required
Any of:
string
source
required
Any of:
string
Allowed value: user
diagnostics
required
Array
unique items
adjudication
required
object
policyEnabled
required
boolean
activeProfileId
required
Any of:
string
profile
required
Any of:
null
selection
required
object
activeProfileId
required
Any of:
string
available
required
Array<object>
object
id
required
string
name
required
string
scope
required
Any of:
string
Allowed value: user
modelHandle
required
Any of:
string
tier
required
Any of:
string
canInherit
required
boolean
appliesToApplications
required
boolean
model
required
object
locked
required
boolean
reason
required
Any of:
null
boundModelHandle
required
Any of:
string
primary
required
Any of:
string
backup
required
Any of:
string
source
required
string
diagnostics
required
Array<string>
budgets
required
object
escalation
required
object
tier
required
Any of:
string
callBudget
required
Any of:
integer
>= 1
evidence
required
object
primary
required
object
modelHandle
required
Any of:
string
app
required
object
protocolState
required
string
Allowed value: not_checked
status
required
Any of:
string
Allowed value: matched
report
required
Any of:
null
coding
required
object
protocolState
required
string
Allowed value: not_checked
status
required
Any of:
string
Allowed value: matched
report
required
Any of:
null
backup
required
object
modelHandle
required
Any of:
string
app
required
object
protocolState
required
string
Allowed value: not_checked
status
required
Any of:
string
Allowed value: matched
report
required
Any of:
null
coding
required
object
protocolState
required
string
Allowed value: not_checked
status
required
Any of:
string
Allowed value: matched
report
required
Any of:
null
Example
{
"disabledReason": "platform_model_roles_not_initialized",
"adjudicatorPolicies": {
"primary": {
"tier": "low",
"escalation": {
"mode": "parent"
}
},
"backup": {
"tier": "low",
"escalation": {
"mode": "parent"
}
}
},
"adjudicatorPolicyDefaults": {
"primary": {
"tier": "low",
"escalation": {
"mode": "parent"
}
},
"backup": {
"tier": "low",
"escalation": {
"mode": "parent"
}
}
},
"adjudicatorPolicyBudgetMode": "shared",
"effectiveAdjudicatorPolicies": {
"primary": {
"tier": "low"
},
"backup": {
"tier": "low"
},
"budgetMode": "shared"
},
"initialization": {
"version": 1,
"source": "starter"
},
"candidateSource": "owner_pool",
"unavailable": [
{
"reason": "catalog_missing"
}
],
"available": [
{
"kind": "chat"
}
],
"roleCandidates": {
"main": [
{
"kind": "chat"
}
],
"fast": [
{
"kind": "chat"
}
],
"adjudicator": [
{
"kind": "chat"
}
]
},
"effective": {
"main": {
"source": "user",
"diagnostics": [
"candidate_unavailable"
]
},
"fast": {
"source": "user",
"diagnostics": [
"candidate_unavailable"
]
},
"adjudicator": {
"source": "user",
"diagnostics": [
"candidate_unavailable"
]
}
},
"adjudication": {
"profile": {
"source": "organization_policy"
},
"selection": {
"available": [
{
"scope": "user"
}
]
},
"model": {
"reason": "fixed_profile_model"
},
"evidence": {
"primary": {
"app": {
"protocolState": "not_checked",
"status": "matched",
"report": {
"protocol": "app"
}
},
"coding": {
"protocolState": "not_checked",
"status": "matched",
"report": {
"protocol": "app"
}
}
},
"backup": {
"app": {
"protocolState": "not_checked",
"status": "matched",
"report": {
"protocol": "app"
}
},
"coding": {
"protocolState": "not_checked",
"status": "matched",
"report": {
"protocol": "app"
}
}
}
}
}
}