Vai al contenuto principale
API

Questa pagina è in inglese.

POST/v1/systemone

Run a typed decision

Send state and named yes/no, choice, or score questions. strike-1 returns a typed answer and an uncalibrated probability.

Send state and named questions. Each question is noul (yes/no), choice, or score. strike-1 returns a typed answer and a probability (temperature 1.25 on the latest release).

Production base URL: https://strike-ai.eu/v1/systemone. The browser playground calls /api/proxy/v1/systemone on this host.

Parametri

NomeInObbligatorio
AuthorizationheaderSì
Idempotency-KeyheaderNo
Strike-Danger-Zone-Long-ContextheaderNo
Strike-Danger-Zone-ImagesheaderNo

Corpo della richiesta

SystemOneRequest

CampoTipoObbligatorio
modelstringNo
stateString, object, or list.objectSì
questionsobjectSì
optionsobjectNo
assetsobjectNo

Risposte

200

SystemOneResponse

CampoTipoObbligatorio
idstringSì
modelstringSì
answersNoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerobject of NoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerSì
usageUsageSì
metaResponseMeta or nullResponseMeta or nullNo
retentionRetentionInfo or nullRetentionInfo or nullNo

Usage

CampoTipoObbligatorio
input_tokensintegerSì
output_tokensintegerSì
cost_eurstring or nullstring or nullNo
cost_currencystring or nullstring or nullNo

usage.cost_eur (string, six decimal places) and usage.cost_currency (for example EUR) are included when billing meters the call.

400

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

401

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

402

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

413

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

422

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

429

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo

503

Schema

CampoTipoObbligatorio
errorobjectSì

error

CampoTipoObbligatorio
typestringNo
codestringNo
messagestringNo
paramstringNo
request_idstringNo
curl -s -X POST "https://strike-ai.eu/v1/systemone" \
  -H "Authorization: Bearer $STRIKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{  "model": "strike-1",  "state": {    "ticket": {      "body": "I was charged twice on my invoice."    }  },  "questions": {    "route": {      "type": "choice",      "instructions": "Which team should own this ticket?",      "criteria": {        "billing": "billing",        "support": "support"      }    }  },  "options": {    "return_raw_probabilities": true  }}'

Risposta di esempio

{
  "id": "req_example",
  "model": "strike-1",
  "answers": {
    "route": {
      "type": "choice",
      "choice": "billing",
      "probabilities": {
        "billing": 0.91,
        "support": 0.09
      },
      "confidence": 0.91,
      "confidence_band": null
    }
  },
  "usage": {
    "input_tokens": 128,
    "output_tokens": 4
  },
  "meta": {
    "latency_ms": 42,
    "model": "strike-1"
  }
}

Provalo

Chiama il nostro proxy lato server. Incolla la tua chiave API solo qui: resta in questa scheda e non viene salvata né inviata agli analytics. Lascia vuoto per usare la chiave del proxy del playground.

Errori

StatoCodiceSignificato
401authentication_errorMissing or invalid Bearer API key.
402payment_requiredBilling balance or pay-as-you-go setup required. See error context for topup_url and payg_url.
422validation_errorRequest body failed schema or business validation.
413payload_too_largeRequest body or state exceeds size limits.
429quota_exceededFree daily decision allowance used up. Resets at midnight UTC or add credit / pay-as-you-go.
429rate_limitedRequests per second or inflight limit exceeded. Retry after Retry-After seconds.
429too_many_requestsRate limit exceeded. Retry after Retry-After seconds.
503model_warmingInference worker is starting (strike-1). Retry with backoff.