Decisions
Try a decision
Try a decision on one of our base models without an account.
Rate-limited per address, at most 8 decisions, and never stored.
POST
/
v1
/
playground
/
decide
Try a decision
curl --request POST \
--url https://console.sqwish.ai/v1/playground/decide \
--header 'Content-Type: application/json' \
--data '
{
"context": "<string>",
"decisions": [
{
"id": "<string>",
"question": "<string>",
"kind": "single",
"outcomes": "<unknown>",
"rubric": [
"<unknown>"
],
"weights": {},
"costs": {},
"abstain": {
"min_probability": 0.5,
"cost": 123
}
}
],
"model": "<string>",
"independent": false,
"store": true,
"metadata": {}
}
'import requests
url = "https://console.sqwish.ai/v1/playground/decide"
payload = {
"context": "<string>",
"decisions": [
{
"id": "<string>",
"question": "<string>",
"kind": "single",
"outcomes": "<unknown>",
"rubric": ["<unknown>"],
"weights": {},
"costs": {},
"abstain": {
"min_probability": 0.5,
"cost": 123
}
}
],
"model": "<string>",
"independent": False,
"store": True,
"metadata": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
context: '<string>',
decisions: [
{
id: '<string>',
question: '<string>',
kind: 'single',
outcomes: '<unknown>',
rubric: ['<unknown>'],
weights: {},
costs: {},
abstain: {min_probability: 0.5, cost: 123}
}
],
model: '<string>',
independent: false,
store: true,
metadata: {}
})
};
fetch('https://console.sqwish.ai/v1/playground/decide', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"model": "<string>",
"decisions": {},
"render": {
"layout": "<string>",
"reads": 123,
"independent": true
},
"usage": {
"input_tokens": 123,
"decisions": 123,
"tokenizer": {
"name": "<string>",
"revision": "<string>"
}
},
"timing_ms": {
"render": 123,
"score": 123,
"load": 123
},
"provenance": {
"serving_artifact_sha256": "<string>",
"serving_master_artifact_sha256": "<string>",
"serving_execution_artifact_sha256": "<string>",
"engine_dtype": "<string>",
"engine_quantization": "<string>",
"base_model": "<string>",
"base_revision": "<string>",
"base_id": "<string>",
"base_artifact_sha256": "<string>",
"compute_dtype": "<string>",
"adapter": "<string>",
"weights_sha256": "<string>",
"adapter_bundle_sha256": "<string>",
"artifact_sha256": "<string>",
"probabilities": "conditional_on_declared_outcomes",
"calibration": "not_established",
"compatibility_confidence": "<string>"
},
"version": "<string>",
"fallback": {
"from": "<string>",
"to": "<string>",
"reason": "<string>"
},
"charge": {
"currency": "USD",
"amount_usd": "<string>",
"reserved_usd": "<string>",
"operation_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}Body
application/json
Required array length:
1 - 64 elementsShow child attributes
Show child attributes
Required string length:
1 - 128Show child attributes
Show child attributes
Available options:
auto, none Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Try a decision
curl --request POST \
--url https://console.sqwish.ai/v1/playground/decide \
--header 'Content-Type: application/json' \
--data '
{
"context": "<string>",
"decisions": [
{
"id": "<string>",
"question": "<string>",
"kind": "single",
"outcomes": "<unknown>",
"rubric": [
"<unknown>"
],
"weights": {},
"costs": {},
"abstain": {
"min_probability": 0.5,
"cost": 123
}
}
],
"model": "<string>",
"independent": false,
"store": true,
"metadata": {}
}
'import requests
url = "https://console.sqwish.ai/v1/playground/decide"
payload = {
"context": "<string>",
"decisions": [
{
"id": "<string>",
"question": "<string>",
"kind": "single",
"outcomes": "<unknown>",
"rubric": ["<unknown>"],
"weights": {},
"costs": {},
"abstain": {
"min_probability": 0.5,
"cost": 123
}
}
],
"model": "<string>",
"independent": False,
"store": True,
"metadata": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
context: '<string>',
decisions: [
{
id: '<string>',
question: '<string>',
kind: 'single',
outcomes: '<unknown>',
rubric: ['<unknown>'],
weights: {},
costs: {},
abstain: {min_probability: 0.5, cost: 123}
}
],
model: '<string>',
independent: false,
store: true,
metadata: {}
})
};
fetch('https://console.sqwish.ai/v1/playground/decide', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": "<string>",
"model": "<string>",
"decisions": {},
"render": {
"layout": "<string>",
"reads": 123,
"independent": true
},
"usage": {
"input_tokens": 123,
"decisions": 123,
"tokenizer": {
"name": "<string>",
"revision": "<string>"
}
},
"timing_ms": {
"render": 123,
"score": 123,
"load": 123
},
"provenance": {
"serving_artifact_sha256": "<string>",
"serving_master_artifact_sha256": "<string>",
"serving_execution_artifact_sha256": "<string>",
"engine_dtype": "<string>",
"engine_quantization": "<string>",
"base_model": "<string>",
"base_revision": "<string>",
"base_id": "<string>",
"base_artifact_sha256": "<string>",
"compute_dtype": "<string>",
"adapter": "<string>",
"weights_sha256": "<string>",
"adapter_bundle_sha256": "<string>",
"artifact_sha256": "<string>",
"probabilities": "conditional_on_declared_outcomes",
"calibration": "not_established",
"compatibility_confidence": "<string>"
},
"version": "<string>",
"fallback": {
"from": "<string>",
"to": "<string>",
"reason": "<string>"
},
"charge": {
"currency": "USD",
"amount_usd": "<string>",
"reserved_usd": "<string>",
"operation_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"request_id": "<string>",
"details": [
{
"path": [
"<string>"
],
"message": "<string>",
"type": "<string>"
}
]
}
}