Útil para validar configuração do Smart Context, comparar resumo vs diálogo completo e observar economia de tokens.

Endpoint

POST /api/externalAPIs/public/smartContext/inspect

Parâmetros

conversationId
string (UUID)
required

Conversa a inspecionar.

hostId
string (UUID)

Host para resolver a config do Smart Context.

avatarId
string (UUID)

Avatar cuja config de smart context deve ser usada.

boxes
integer

Número de pares user/assistant no recorte.

includeSummary
boolean
default: "true"

Inclui resumo quando disponível.

forceFullDialogue
boolean
default: "false"

Ignora resumo e recorte — histórico completo.

format
string
default: "array"

array, json-string ou toon.

Exemplo

curl -X POST {{BASE_URL}}/api/externalAPIs/public/smartContext/inspect \
  -H "Authorization: Bearer {{TOKEN}}" \
  -H "Content-Type: application/json" \
  -d '{
    "conversationId": "550e8400-e29b-41d4-a716-446655440000",
    "hostId": "660e8400-e29b-41d4-a716-446655440001",
    "boxes": 5
  }'

Resposta

Retorna o mesmo shape de contexto otimizado de get-context, acrescido de métricas de inspeção (economia / tamanho) quando disponíveis.

Erros

CódigoDescrição
400conversationId ausente ou formato inválido
401Token inválido
404Conversa não encontrada
500Erro interno