Saltar para o conteúdo principal
StrikeStrike
API

Esta página está em inglês.

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.

Parâmetros

NomeEmObrigatório
AuthorizationheaderSim
Idempotency-KeyheaderNão
Strike-Danger-Zone-Long-ContextheaderNão
Strike-Danger-Zone-ImagesheaderNão

Corpo do pedido

SystemOneRequest

CampoTipoObrigatório
modelstringNão
stateString, object, or list.objectSim
questionsobjectSim
optionsobjectNão
assetsobjectNão

Respostas

200

SystemOneResponse

CampoTipoObrigatório
idstringSim
modelstringSim
answersNoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerobject of NoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerSim
usageUsageSim
metaResponseMeta or nullResponseMeta or nullNão
retentionRetentionInfo or nullRetentionInfo or nullNão

Usage

CampoTipoObrigatório
input_tokensintegerSim
output_tokensintegerSim
cost_eurstring or nullstring or nullNão
cost_currencystring or nullstring or nullNão

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

400

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

401

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

402

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

413

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

422

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

429

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão

503

Schema

CampoTipoObrigatório
errorobjectSim

error

CampoTipoObrigatório
typestringNão
codestringNão
messagestringNão
paramstringNão
request_idstringNão
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  }}'

Resposta de exemplo

{
  "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"
  }
}

Testar

Chama o nosso proxy no servidor. Cole a sua chave de API só aqui: ela fica nesta aba e não é guardada nem enviada para analytics. Deixe vazio para usar a chave do proxy do playground.

Erros

EstadoCódigoSignificado
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.