problemDetails
typestring · uri · requiredtitlestring · requiredstatusinteger · requiredinstancestring · requiredCaminho da requisição.
traceobject · requiredIdentificadores da requisição no gateway. Informe o
requestIdao suporte.
detailstringerrorsstring[]Presente nos erros de validação: o que não passou.
signal
keystring · enumcontent: linguagem imprópria ·security: risco de segurança ·blocked: conversa bloqueada ·abuse: uso abusivo ·dissatisfaction: insatisfação do usuário.Enum values:contentsecurityblockedabusedissatisfactionlabelstringTexto do sinal, pronto para exibição.
iconstringNome do ícone usado no painel.
tonestring · enumGravidade.
Enum values:warndanger
botList
totalinteger | string · requiredTotal de agentes que atendem aos filtros. A partir da segunda página, ecoa o valor reenviado na query (como texto).
currentPageinteger · requiredNúmero da página devolvida. A primeira é
1.totalPagesinteger | string · requiredTotal de páginas para o
limitinformado. A partir da segunda página, ecoa o valor reenviado na query (como texto).cursorstring | null · requiredCursor da próxima página (ID do último item desta).
nullquando a lista vem vazia.botsobject[] · required
datasetList
totalinteger | string · requiredTotal de conhecimentos que atendem aos filtros. A partir da segunda página, ecoa o valor reenviado na query (como texto).
currentPageinteger · requiredNúmero da página devolvida. A primeira é
1.totalPagesinteger | string · requiredTotal de páginas para o
limitinformado. A partir da segunda página, ecoa o valor reenviado na query (como texto).cursorstring | null · requiredCursor da próxima página (ID do último item desta).
nullquando a lista vem vazia.datasetsobject[] · required
conversationSummary
idstringID da conversa.
namestringTítulo da conversa (nome do agente na criação).
botidstringID do agente.
channelstringCanal de origem. Conversas abertas por esta API vêm como
gateway.servicestringcreatedAtstring · date-timesurveynumberNota da pesquisa de satisfação (1 a 5);
0se não respondida.feedbacksintegerQuantidade de respostas avaliadas como positivas ou negativas.
closedbooleanConversa encerrada.
tagsobject[]Até 3 categorias atribuídas à conversa.
signalsobject[]metadataobjectMetadados gravados na conversa (nome → valor).
interaction
idstringID da mensagem. Ausente na primeira interação, que é a apresentação do agente.
rolestring · enumQuem enviou.
Enum values:botusernamestringNome exibido de quem enviou.
typestringSempre
text.textstringTexto da mensagem. Em mensagens de áudio, a transcrição.
createdAtstring · date-timefeedbackinteger · enumAvaliação da resposta:
0negativo,1positivo,2neutro (padrão).Enum values:012filesobject[]Arquivos anexados. Para baixar pela API, use [Baixar arquivo da conversa] com o
name.signalsobject[]abuseNoticebooleanResposta automática enviada quando a conversa foi encerrada por uso abusivo.
usageobjectConsumo da resposta, em créditos (
token). Pode estar ausente.
conversationComplete
idstring · requiredID da mensagem do agente (use no feedback).
messagestring · requiredResposta do agente.
typestring · requiredSempre
text.sendMensagesobject[] · requiredRespostas do turno. A grafia do campo é
sendMensages.
multipartBody
textstringMensagem ou instrução sobre os arquivos. Envie sempre junto com os arquivos.
filesstring[]Arquivos da mensagem: repita a parte
filesuma vez por arquivo. O nome do campo éfiles, sem colchetes. Tipos diferentes podem ir juntos.filestring · binaryUm único arquivo. Alternativa a
files; aceita uma parte só.typestring · enumOpcional com arquivos: o tipo de cada um é identificado pelo próprio arquivo, e
typesó é usado quando isso não for possível.Enum values:documentimageaudiotext