Você pode testar esta rota diretamente em nossa documentação interativa.

Retorna nota de 0 a 10 em tempo real. Se a nota for menor que 5 e o advisor estiver ativo, aciona o Decision Advisor completo automaticamente.

Endpoint

POST /api/externalAPIs/public/advisor/decisionRealtimeInsight

Parâmetros

decisionChainId
string
required

UUID da Decision chain que está sendo atualizada.

decisionPath
string
required

Caminho do Decision que está sendo editado. Exemplos: "chains[0].blocks[1]" ou índice simples como "0".

model
string
default: "llama3.1-8b"

Modelo LLM a ser usado.

provider
string
default: "cerebras"

Provider LLM a ser usado.

completionTimeoutMs
number
default: "30000"

Timeout em milissegundos para a chamada LLM.

Exemplo

curl -X POST {{BASE_URL}}/api/externalAPIs/public/advisor/decisionRealtimeInsight \
  -H "Authorization: Bearer {TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "decisionChainId": "bf047297-ff98-4b4d-b6b7-07f8f50ca36c",
    "decisionPath": "chains[0].blocks[1]"
  }'

Resposta

{
  "score": 6.5,
  "fromCache": false,
  "decisionAdvisorTriggered": false,
  "cachedAt": "2024-01-15T10:30:00.000Z"
}

Campos da Resposta

score
number

Nota de qualidade do Decision (0 a 10).

fromCache
boolean

Indica se o resultado veio do cache (true) ou foi processado agora (false).

decisionAdvisorTriggered
boolean

Indica se o Decision Advisor completo foi acionado (nota menor que 5 e advisor ativo).

cachedAt
string

Data e hora em ISO 8601 de quando o resultado foi cacheado. Sempre presente, mesmo quando fromCache é false.

Cache de 10 segundos. Aguarde pelo menos 10 segundos após edições significativas antes de solicitar nova análise.

Erros

CódigoDescrição
400Campos obrigatórios ausentes ou inválidos
401Token inválido ou ausente
404Decision chain não encontrada
500Erro interno do servidor