API

API

Chame julgamentos do seu programa com uma chave de API. O cadastro inclui $$5.00 de crédito. Igual ao jev-1.13.0: apenas tokens de entrada, $$0.042 por milhão, saída grátis.

Emita uma chave na sua página de conta. O texto puro é mostrado uma vez; o servidor guarda apenas seu sha256.

Obter uma chave na sua conta

Autenticação

Toda requisição /v1/* exige uma chave Bearer. Apenas chaves — cookies de sessão não são aceitos, mantendo o login web e as chamadas cobradas separados.

Authorization: Bearer jev_...

Endpoints

POST /v1/judgeExecute um julgamento. Cobrado pelos tokens de entrada desta chamada, e somente após o sucesso. Falhas na origem não são cobradas.
GET /v1/meUsuário atual, saldo e gasto total.
GET /v1/usageSaldo, gasto total e lançamentos recentes.

Corpo da requisição (/v1/judge)

stateO texto a julgar, 8–4000 caracteres.
questionsAté 6 perguntas; as chaves devem ser identificadores que começam com minúscula.

Tipos de pergunta

noulRelevância, retorna um decimal de 0 a 1.
confidenceConfiança, retorna um decimal de 0 a 1.
choiceEscolha uma opção e retorne a string escolhida. Envie um array options ou um objeto criteria; as options são reunidas em criteria antes do modelo.

Resposta

Saldo após esta chamada.

{
  "id": "k3f9a1c2b4d5",
  "model": "clavue-jev",
  "answers": {
    "relevance":  { "noul": 0.92 },
    "confidence": { "noul": 0.78 },
    "severity":   { "choice": "medium" }
  },
  "credit": { "cents": 500, "usd": "5.00", "microUsd": 5000000, "inputTokensLeft": 119047619 }
}

O objeto credit

{
  "cents": 500,
  "usd": "5.00",
  "microUsd": 5000000,
  "inputTokensLeft": 119047619
}
centsSaldo restante arredondado ao centavo. usd e microUsd são exatos.
usdString USD. Valores pequenos mantêm dígitos em microdólares.
microUsdMicrodólares restantes. 1 USD = 1.000.000.
inputTokensLeftTokens de entrada que este saldo ainda cobre a $0.042 por milhão.

Erros

Statuserror
401unauthorized / invalid_api_keyChave de API ausente ou inválida.
400invalid_requeststate muito curto, ou sem perguntas.
429quota_exceededSaldo insuficiente; inclui retry-after.
502upstream_unavailableO backend de julgamento está fora do ar. Sem cobrança.

Exemplo

curl https://api.jevcode.ai/v1/judge \
  -H "Authorization: Bearer jev_..." \
  -H "Content-Type: application/json" \
  -d '{
    "state": "The build failed on the second job, then passed after a retry.",
    "questions": {
      "relevance":   { "type": "noul",       "instructions": "Is this about CI?" },
      "confidence":  { "type": "confidence", "instructions": "How sure are you?" },
      "severity":    { "type": "choice",     "instructions": "Pick one.",
                       "options": ["low", "medium", "high"] }
    }
  }'

Continue neste site

Teste, documentação, casos e preços se ligam entre si. A próxima página está neste site.

Usar o clavue-jev

Documentação

Casos

Mais neste site