Conversas
Smart Feedback
Enfileira retomada assíncrona de conversas a partir do contexto original
Você pode testar esta rota na documentação interativa.
Processa de forma assíncrona uma lista de conversas, retomando o diálogo de maneira contextualizada (útil após interrupções ou reengajamento).
Endpoint
POST /api/externalAPIs/public/smartFeedback
Autenticação
Authorization: Bearer {{TOKEN}}
Parâmetros
conversationIds
string[] (UUID)
requiredIDs das conversas a enfileirar.
reasoningConfig
object
Opções de processamento.
Exemplo
curl -X POST '{{BASE_URL}}/api/externalAPIs/public/smartFeedback' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{TOKEN}}' \
-d '{
"reasoningConfig": {
"rebounce": true,
"rebounceInstructions": "Retome a conversa de forma natural e pergunte se ainda precisa de ajuda."
},
"conversationIds": [
"5893c3b4-7cfd-4348-a190-b228a5381d7a"
]
}'
Resposta
{
"code": 200,
"message": "Success",
"data": {
"message": "Conversas enviadas para processamento",
"queuedCount": 1
}
}
Erros
| Código | Descrição |
|---|---|
400 | Parâmetros inválidos |
401 | Token inválido ou ausente |
403 | Credenciais insuficientes |
408 | Timeout (limite típico 60s) |
500 | Erro interno |
Boas práticas
- Limite o tamanho do lote de
conversationIds. - Chame a API pelo backend; não exponha o token no cliente.
- Trate
queuedCountcomo confirmação de enfileiramento — o processamento é assíncrono.