Aller au contenu principal
API

Cette page est en anglais.

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.

Paramètres

NomDansObligatoire
AuthorizationheaderOui
Idempotency-KeyheaderNon
Strike-Danger-Zone-Long-ContextheaderNon
Strike-Danger-Zone-ImagesheaderNon

Corps de la requête

SystemOneRequest

ChampTypeObligatoire
modelstringNon
stateString, object, or list.objectOui
questionsobjectOui
optionsobjectNon
assetsobjectNon

Réponses

200

SystemOneResponse

ChampTypeObligatoire
idstringOui
modelstringOui
answersNoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerobject of NoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerOui
usageUsageOui
metaResponseMeta or nullResponseMeta or nullNon
retentionRetentionInfo or nullRetentionInfo or nullNon

Usage

ChampTypeObligatoire
input_tokensintegerOui
output_tokensintegerOui
cost_eurstring or nullstring or nullNon
cost_currencystring or nullstring or nullNon

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

400

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

401

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

402

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

413

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

422

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

429

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon

503

Schema

ChampTypeObligatoire
errorobjectOui

error

ChampTypeObligatoire
typestringNon
codestringNon
messagestringNon
paramstringNon
request_idstringNon
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  }}'

Exemple de réponse

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

Essayer

Appelle notre proxy serveur. Ne collez votre clé API qu’ici : elle reste dans cet onglet, n’est ni stockée ni envoyée à l’analytics. Laissez vide pour utiliser la clé du proxy du playground.

Erreurs

StatutCodeSignification
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.