Zum Hauptinhalt springen
StrikeStrike
API

Diese Seite ist auf Englisch.

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.

Parameter

NameOrtPflicht
AuthorizationheaderJa
Idempotency-KeyheaderNein
Strike-Danger-Zone-Long-ContextheaderNein
Strike-Danger-Zone-ImagesheaderNein

Anfragekörper

SystemOneRequest

FeldTypPflicht
modelstringNein
stateString, object, or list.objectJa
questionsobjectJa
optionsobjectNein
assetsobjectNein

Antworten

200

SystemOneResponse

FeldTypPflicht
idstringJa
modelstringJa
answersNoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerobject of NoulAnswer or ChoiceAnswer or ScoreAnswer or BoxAnswerJa
usageUsageJa
metaResponseMeta or nullResponseMeta or nullNein
retentionRetentionInfo or nullRetentionInfo or nullNein

Usage

FeldTypPflicht
input_tokensintegerJa
output_tokensintegerJa
cost_eurstring or nullstring or nullNein
cost_currencystring or nullstring or nullNein

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

400

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

401

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

402

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

413

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

422

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

429

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein

503

Schema

FeldTypPflicht
errorobjectJa

error

FeldTypPflicht
typestringNein
codestringNein
messagestringNein
paramstringNein
request_idstringNein
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  }}'

Beispielantwort

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

Ausprobieren

Ruft unseren Server-Proxy auf. Füg deinen API-Key nur hier ein: Er bleibt in diesem Tab und wird weder gespeichert noch an Analytics gesendet. Leer lassen, um den Proxy-Key des Playgrounds zu nutzen.

Fehler

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