Conversas
Inspecionar Smart Context
Executa getContext para debug do contexto otimizado de uma conversa com métricas de economia
Ú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)
requiredConversa 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ódigo | Descrição |
|---|---|
400 | conversationId ausente ou formato inválido |
401 | Token inválido |
404 | Conversa não encontrada |
500 | Erro interno |