Aller au contenu principal
Bêta · non calibré
StrikeStrike

Référence API

Explorateur d'API

Tous les endpoints sur une page. Ouvrez-en un, lisez le schéma, puis envoyez une requête.

https://strike-ai.euOpenAPI JSONRéférence API

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 an uncalibrated probability.

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

Responses

200

SystemOneResponse

FieldTypeRequired
idstringYes
modelstringYes
answersNoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerobject of NoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerYes
usageUsageYes
metaResponseMeta or nullResponseMeta or nullNo
retentionRetentionInfo or nullRetentionInfo or nullNo

Usage

FieldTypeRequired
input_tokensintegerYes
output_tokensintegerYes
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.

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  }}'

Example response

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

Errors

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

Explorateur d'API: Strike