Texto
Avaliar Decisões
Avalie perguntas nomeadas de probabilidade, escolha e pontuação com um modelo de decisão nativo.
Envie state e questions nomeadas para um modelo de decisão. Use GET /v1/models?category=decision para verificar a disponibilidade atual e GET /v1/models/{model} para o seu contrato publicado.
O state e as instructions de cada pergunta aceitam uma string, um objeto JSON ou um array JSON. O endpoint retorna JSON de forma síncrona.
| Tipo de pergunta | Critérios | Resultado |
|---|---|---|
noul | Objeto opcional com orientações para true e false | noul, uma probabilidade de 0 a 1 |
choice | Objeto de 1 a 255 nomes de opções mapeados para orientações ou null | choice, opcionalmente probabilities e confidence |
score | Array ordenado de 2 a 10 descrições | score de 0 até o último índice; pode ser fracionário, com legend, probabilities e confidence opcionais |
A resposta preserva os nomes das suas perguntas em answers. usage.input_tokens e usage.output_tokens relatam o uso observado quando disponível. A precificação é baseada na tarifa atual do modelo; saída gratuita não implica em zero tokens de saída.
Mensagens de chat, ferramentas, streaming e Batch não fazem parte do contrato deste endpoint.
curl https://api.tokenlab.sh/v1/systemone \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "jev-1.13",
"state": "I was charged twice. Please refund the duplicate payment.",
"questions": {
"refund_requested": {"type": "noul", "instructions": "Is a refund requested?"},
"department": {
"type": "choice", "instructions": "Which team should handle this?",
"criteria": {"billing": "Charges and refunds", "technical": "Software bugs"}
},
"urgency": {
"type": "score", "instructions": "Rate urgency",
"criteria": ["Routine enquiry", "Money affected", "Safety emergency"]
}
}
}'A requisição HTTP também pode ser utilizada com clientes fetch ou requests padrão. Uma resposta de decisão é um dado estruturado, não uma explicação em texto gerada.
curl -X POST "https://example.com/v1/systemone" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "state": "string", "questions": { "property1": { "type": "noul", "instructions": "string" }, "property2": { "type": "noul", "instructions": "string" } } }'{ "id": "string", "model": "string", "answers": { "property1": { "type": "noul", "noul": 0 }, "property2": { "type": "noul", "noul": 0 } }, "usage": { "input_tokens": 0, "output_tokens": 0 }}Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Cabeçalhos
Política de entrega por solicitação. Substitui os padrões da API key e do Workspace. Tenta automaticamente o TokenLab Verified primeiro e pode alternar uma vez para Official apenas antes da saída, aceitação da solicitação ou criação de recurso persistente.
Valores permitidos
- "auto"
- "verified"
- "official"
Corpo da requisição
application/json
Resposta
application/json
application/json
application/json
application/json