Open rogeriosims opened 3 weeks ago
Comigo tem ocorrido o mesmo também.
mesma coisa aqui tb
mesma coisa aqui.
Estou tentando entender o motivo do erro? como esta configurado o seu fluxo no dify? se puder mandar o fluxo tambem, para poder simular a situação
Mesmo erro por aqui, mas em meu caso não tenho um fluxo no Dify, criei um agente e configurei a url na evo, a primeira mensagem se perde, tenho que enviar outra para ele iniciar o chat. Quando mando a primeira mensagem ele aparece digitando, mas não vem nada. Contudo, se mando novamente um oi a conversa se inicia normalmente.
ACredito que este bug é o mesmo que aconteceu na demo do Astra: https://youtu.be/bbqHRwMpsMk?si=G4b-D18xqiZX_mGX&t=1968
Tem acontecido o mesmo comigo e com a mesma mensagem de log.
Exatamente o erro que o astra apresenta no vídeo. O fluxo não tem nada demais. Só o prompt e retorno. Pelo que o pessoal do grupo disse, parece que se configurar como chatbot funciona e não apresenta erro, vou testar e retorno.
Única diferença do meu pro do astra é que o meu estou usando o cloud da propria dify.
mesma coisa aui no dify, o erro vem quando integrado no whats, o agente no dify funciona normal, pelo que entendi tem algo a ver com o agente retornar "answer" fragmentado, perde o primeiro pedaço e o agente retorna o texto como "thought"
Bem-vido!
O que você fez?
Criei um agente no Dify, configurei corretamente com o gatilho palavra chave (testei vários operadores), ao receber a mensagem de gatilho a evolution consegue acionar o dify, que retorna a primeira mensagem, no entanto a evo apresenta erro ao tratar essa mensagem. Ao continuar a conversa a evolution passa a entregar as mensagens no entanto corta parte do início delas.
O que você esperava?
Que a evolution recebesse a primeira mensagem do bot e a entregasse com sucesso.
O que vc observou ao invés do que esperava?
Ao receber a primeira mensagem a evolution apresenta o seguinte erro:
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
As demais mensagens são entregues com sucesso, mas com um corte nas primeiras letras da mensagem.
Erro:
Error parsing stream data: SyntaxError: Unterminated string in JSON at position 256 at JSON.parse ()
at /evolution/dist/main.js:133:79
at Array.forEach ()
at Readable. (/evolution/dist/main.js:133:4)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at Readable.read (node:internal/streams/readable:780:10)
at flow (node:internal/streams/readable:1281:53)
at resume_ (node:internal/streams/readable:1260:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Capturas de Tela/Vídeos
Segue vídeo demonstrando a falha:
https://youtu.be/ZA6nEpScTB8
Qual versão da API você está usando?
2.10
Qual é o seu ambiente?
Docker
Outras expecificações do ambiente
portainer 2.20.1 traefik 2 docker swam 27.0.3
Se aplicável, cole a saída do log
Deploying migrations for postgresql Database URL:
[Evolution API] [Michele] v2.0.10 156 - Sat Aug 17 2024 19:36:58 LOG [ChannelStartupService] [object])
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at Readable.read (node:internal/streams/readable:780:10)
at flow (node:internal/streams/readable:1281:53)
at resume_ (node:internal/streams/readable:1260:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
Error parsing stream data: SyntaxError: Unexpected non-whitespace character after JSON at position 3
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'c', "fc0", "id":"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected non-whitespace character after JSON at position 4
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected non-whitespace character after JSON at position 3
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON
at JSON.parse ()
at Readable. (/evolution/dist/main.js:132:20570)
at Readable.emit (node:events:519:28)
at Readable.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at IncomingMessage. (node:internal/streams/readable:1295:15)
at IncomingMessage.emit (node:events:519:28)
at IncomingMessage.emit (node:domain:488:12)
[Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:38:21 ERROR [unhandledRejection] [object]
{ key: { remoteJid: '553198999999@s.whatsapp.net', fromMe: false, id: '3EB0D98489D96A1677AAD5', participant: undefined }, pushName: 'Rogério',
message: { conversation: 'Oi', messageContextInfo: MessageContextInfo { deviceListMetadata: [DeviceListMetadata], deviceListMetadataVersion: 2 } }, contextInfo: undefined, messageType: 'conversation', messageTimestamp: 1723934217, instanceId: '0f339b78-8c96-48b3-b861-fa4653e57ba0', source: 'web', chatwootMessageId: 19558, chatwootInboxId: 17, chatwootConversationId: 2112 } [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:36:58 INFO [Redis] [string] RedisCache initialized for he [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:36:58 INFO [CacheService] [string] cacheservice created using cache engine: $t [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:36:58 INFO [Redis] [string] RedisCache initialized for he [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:36:58 INFO [CacheService] [string] cacheservice created using cache engine: $t [Evolution API] [Michele] v2.0.10 156 - Sat Aug 17 2024 19:37:59 LOG [ChannelStartupService] [object]
{ key: { remoteJid: '553198999999@s.whatsapp.net', fromMe: false, id: '3EB02139F32B57E611F588', participant: undefined }, pushName: 'Rogério',
message: { conversation: 'Oi', messageContextInfo: MessageContextInfo { deviceListMetadata: [DeviceListMetadata], deviceListMetadataVersion: 2 } }, contextInfo: undefined, messageType: 'conversation', messageTimestamp: 1723934278, instanceId: '0f339b78-8c96-48b3-b861-fa4653e57ba0', source: 'web', chatwootMessageId: 19559, chatwootInboxId: 17, chatwootConversationId: 2112 } [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:37:59 INFO [Redis] [string] RedisCache initialized for he [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:37:59 INFO [CacheService] [string] cacheservice created using cache engine: $t [Evolution API] [Michele] v2.0.10 156 - Sat Aug 17 2024 19:38:20 LOG [ChannelStartupService] [object]
{ key: { remoteJid: '553198999999@s.whatsapp.net', fromMe: false, id: '3EB0C9F3D46639EE07BF74', participant: undefined }, pushName: 'Rogério',
message: { conversation: 'Haven', messageContextInfo: MessageContextInfo { deviceListMetadata: [DeviceListMetadata], deviceListMetadataVersion: 2 } }, contextInfo: undefined, messageType: 'conversation', messageTimestamp: 1723934300, instanceId: '0f339b78-8c96-48b3-b861-fa4653e57ba0', source: 'web', chatwootMessageId: 19560, chatwootInboxId: 17, chatwootConversationId: 2112 } [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:38:20 INFO [Redis] [string] RedisCache initialized for he [Evolution API] v2.0.10 156 - Sat Aug 17 2024 19:38:20 INFO [CacheService] [string] cacheservice created using cache engine: $t Error parsing stream data: SyntaxError: Unexpected token 'd', "data: {"ev"... is not valid JSON at JSON.parse (
{ origin: Promise {