VoiceBot com ChatGPT-4 no Telegram [Low Code]

Voicebot Inteligente com GPT-4 e Watson APIs Integrado ao Telegram

Este flow do Node-RED revoluciona a interação com chatbots ao transformá-la em uma experiência de voz. Utilizando o poder do GPT-4 da OpenAI e as APIs de Speech-to-Text e Text-to-Speech do Watson, este flow cria um voicebot altamente eficaz que pode interagir com os usuários no Telegram de maneira inteligente, natural e envolvente.

O flow usa o nó do GPT-4 para gerar respostas inteligentes e contextualmente relevantes, enquanto as APIs do Watson convertem o texto em fala e a fala em texto, tornando a interação com o bot tão fácil como uma conversa telefônica. O voicebot é capaz de entender e responder a perguntas complexas, bem como conduzir conversas em linguagem natural, tornando-o adequado para uma ampla gama de aplicações.

A saída deste flow é integrada ao Telegram, proporcionando aos usuários a conveniência de interagir com o voicebot diretamente da sua plataforma de mensagens favorita.

Por favor, observe que para usar este flow, você precisará de uma chave API válida do OpenAI, acesso às APIs do Watson e de um bot do Telegram configurado. Instruções passo a passo são fornecidas para ajudá-lo a configurar e começar a usar seu voicebot!

Recursos necessários:

  • Node-RED
  • Chave API do OpenAI
  • Acesso às APIs de Speech-to-Text e Text-to-Speech do Watson
  • Bot do Telegram

Aplicações possíveis:

  • Suporte ao cliente
  • Assistência personalizada
  • Automação de tarefas
  • Entretenimento
  • Acessibilidade
  • Educação e aprendizado
  • E muitas outras!

Observações:

Por favor, use este flow de forma responsável e ética. O OpenAI, Watson e os desenvolvedores do flow não se responsabilizam pelo mau uso do voicebot.

[{"id":"497671834c11a804","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"bce2a23a27182a5e","type":"telegram receiver","z":"497671834c11a804","name":"","bot":"ae083d7798c8d67f","saveDataDir":"","filterCommands":false,"x":810,"y":660,"wires":[["29929e46250a2737"],[]]},{"id":"19929a448db9d42e","type":"change","z":"497671834c11a804","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"telegram","tot":"msg"},{"t":"move","p":"telegram.content","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"history","pt":"msg","to":"history","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1300,"y":500,"wires":[["4d3bb697520b7de4"]]},{"id":"4f228a6812988675","type":"telegram sender","z":"497671834c11a804","name":"","bot":"ae083d7798c8d67f","haserroroutput":false,"outputs":1,"x":2210,"y":600,"wires":[[]]},{"id":"29929e46250a2737","type":"switch","z":"497671834c11a804","name":"","property":"payload.type","propertyType":"msg","rules":[{"t":"eq","v":"message","vt":"str"},{"t":"eq","v":"voice","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":1010,"y":640,"wires":[["19929a448db9d42e"],["d670f165730c7cbf"]]},{"id":"d670f165730c7cbf","type":"change","z":"497671834c11a804","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"telegram","tot":"msg"},{"t":"move","p":"telegram.weblink","pt":"msg","to":"url","tot":"msg"},{"t":"set","p":"payload","pt":"msg","to":"history","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1220,"y":780,"wires":[["85a6328dd8f16943"]]},{"id":"4d3bb697520b7de4","type":"chatgpt","z":"497671834c11a804","name":"","API_KEY":"","Organization":"","topic":"gpt4","BaseUrl":"https://api.openai.com","x":1480,"y":500,"wires":[["dcdc38d964e25cc4"]]},{"id":"dcdc38d964e25cc4","type":"change","z":"497671834c11a804","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"telegram.content","tot":"msg"},{"t":"move","p":"telegram","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"history","pt":"flow","to":"history","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1660,"y":500,"wires":[["4f228a6812988675"]]},{"id":"85a6328dd8f16943","type":"http request","z":"497671834c11a804","name":"","method":"GET","ret":"bin","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":1410,"y":780,"wires":[["4161f17d03386513"]]},{"id":"4161f17d03386513","type":"watson-speech-to-text","z":"497671834c11a804","name":"","alternatives":1,"speakerlabels":true,"smartformatting":false,"lang":"pt-BR","langhidden":"pt-BR","langcustom":"NoCustomisationSetting","langcustomhidden":"","custom-weight":"0.5","band":"NarrowbandModel","bandhidden":"NarrowbandModel","keywords":"","keywords-threshold":"0.5","word-confidence":false,"password":"","apikey":"","payload-response":true,"streaming-mode":false,"streaming-mute":true,"auto-connect":false,"discard-listening":false,"disable-precheck":false,"service-endpoint":"https://api.us-south.speech-to-text.watson.cloud.ibm.com/instances/3500ad36-0632-438c-bfd8-54392ea65cd0","x":1580,"y":780,"wires":[["5c62dd1ccfad7d37"]]},{"id":"5c62dd1ccfad7d37","type":"chatgpt","z":"497671834c11a804","name":"","API_KEY":"","Organization":"","topic":"gpt4","BaseUrl":"https://api.openai.com","x":1740,"y":780,"wires":[["ce2c42cb87183a86"]]},{"id":"ce2c42cb87183a86","type":"watson-text-to-speech","z":"497671834c11a804","name":"","lang":"pt-BR","langhidden":"pt-BR","langcustom":"NoCustomisationSetting","langcustomhidden":"","voice":"pt-BR_IsabelaV3Voice","voicehidden":"pt-BR_IsabelaV3Voice","format":"audio/ogg; codecs=opus","password":"","apikey":"","payload-response":true,"service-endpoint":"https://api.us-south.text-to-speech.watson.cloud.ibm.com/instances/d898105f-bca7-407f-afb8-a53b695e5e4c","x":1940,"y":780,"wires":[["0995ce5c3c4d50fa"]]},{"id":"0995ce5c3c4d50fa","type":"change","z":"497671834c11a804","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"telegram.content","tot":"msg"},{"t":"move","p":"telegram","pt":"msg","to":"payload","tot":"msg"},{"t":"set","p":"history","pt":"flow","to":"history","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2140,"y":780,"wires":[["4f228a6812988675"]]},{"id":"ae083d7798c8d67f","type":"telegram bot","botname":"Experts Flows","usernames":"","chatids":"","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksprotocol":"socks5","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","botpath":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false}]

Flow Info

Created 2 years, 1 month ago
Rating: 5 1

Owner

Actions

Rate:

Node Types

Core
  • change (x4)
  • http request (x1)
  • switch (x1)
Other

Tags

  • voicebot
  • chatbot
  • gpt4
  • chatgpt
  • speech-to-text
  • text-to-speech
  • ibm
  • chatgpt4
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option