Skip to content

Um protótipo de voicebot utilizando Gemini API e serviços Twilio

Notifications You must be signed in to change notification settings

lucianommartins/voicebot-gemini-twilio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

versão em português

Ligue para o Gemini: Ligações Telefônicas com IA Generativa

Workshop prático para experimentar a API do Gemini e a API do Twilio

Não seria legal se você pudesse criar um aplicativo que permite conversar com o Google Gemini por telefone?

O Twilio te dá um superpoder chamado Media Streams. Media Streams fornece uma conexão Websocket para ambos os lados de uma chamada telefônica. Você pode receber áudio transmitido, processá-lo e enviar áudio de volta.

Este aplicativo serve como uma demonstração explorando dois serviços:

Esses serviços se combinam para criar um aplicativo de voz que é notavelmente melhor em transcrever, entender e falar do que os sistemas IVR tradicionais.

Recursos:

  • 🏁 Retorna respostas com baixa latência, normalmente 1 segundo, usando streaming.
  • ❗️ Permite que o usuário interrompa o assistente do Google Gemini e faça uma pergunta diferente.
  • 📔 Mantém um histórico do bate-papo com o Google Gemini.

english version

Call Gemini: Phone Calls with Generative AI

Hands-on workshop to experiment with Gemini API and Twilio API

Wouldn't it be cool if you could build an app that lets you talk to Google Gemini on the phone?

Twilio gives you a superpower called Media Streams. Media Streams provides a Websocket connection to both sides of a phone call. You can receive streamed audio, process it, and send audio back.

This app serves as a demonstration exploring two services:

These services combine to create a voice application that is remarkably better at transcribing, understanding, and speaking than traditional IVR systems.

Features:

  • 🏁 Returns answers with low latency, typically 1 second, using streaming.
  • ❗️ Allows the user to interrupt the Google Gemini assistant and ask a different question.
  • 📔 Keeps a history of the chat with Google Gemini.

About

Um protótipo de voicebot utilizando Gemini API e serviços Twilio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published