evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Endpoint-Download_Media

Open brmarketingexpert opened this issue 1 year ago • 0 comments

Bem-vindo!

  • [X] Sim, pesquisei solicitações semelhantes no GitHub e não encontrei nenhum.

Qual tipo de recurso?

Endpoint

Qual a motivação para a solicitação?

essa semana tava tomando uma surra aqui pra fazer a IA ler as imagens que eu enviava, vou descrever melhor:

Eu queria usar o gpt4o para analisar fotos que eu recebesse no whatsapp Criei o agente, testei tudo funcionando 100% Instalei evolution 2.0.10 top de linha funcionando tudo perfeito Integrei dify (bugava no envio da imagem) Integrei openai (bugava no envio de imagem) integrei webhook no n8n (bugava tb) descobri o único jeito de descriptografar essa imagem é baixando através da instancia (que foi quem recebeu) fui na documentação da evolution e não achei nada sobre download achei a função na biblioteca baileys então acho que é compativel com a evolution https://github.com/WhiskeySockets/Baileys

Exemplos de Uso

import { writeFile } from 'fs/promises' import { downloadMediaMessage } from '@whiskeysockets/baileys'

sock.ev.on('messages.upsert', async ({ messages }) => { const m = messages[0]

if (!m.message) return // if there is no text or media message
const messageType = Object.keys (m.message)[0]// get what type of message it is -- text, image, video
// if the message is an image
if (messageType === 'imageMessage') {
    // download the message
    const buffer = await downloadMediaMessage(
        m,
        'buffer',
        { },
        { 
            logger,
            // pass this so that baileys can request a reupload of media
            // that has been deleted
            reuploadRequest: sock.updateMediaMessage
        }
    )
    // save to file
    await writeFile('./my-download.jpeg', buffer)
}

}

Como o recurso deve ser desenvolvido?

acho que precisamos de um endpoint para download de medias recebidas para conseguir fazer automações com imagens...e em seguida audios e arquivos

Notas Adicionais

Ler imagem via API não oficial é vida!

brmarketingexpert avatar Aug 22 '24 20:08 brmarketingexpert