This is a submission for Twilio Challenge v24.06.12
What I Built
I built a Twilio chatbot with several features:
- URL Content Summarization: Summarizes the content of URLs using the Google Gemini API.
- Text Summarization: Provides summaries of text inputs.
- Tweet Creation: Generates tweets based on user inputs.
- Audio Notes: Converts audio notes to text using OpenAI's Whisper.
- General Inquiry: Allows users to ask any questions, similar to Brad AI.
Demo
Twilio and AI
used twilio messaging whatsapp bot and thought of using sendgrid but faced issue while creating account.the feature that i thought of adding is the chat history where user can export the chat history and send the sheet to email.
shashi2602 / triangle-bot
twilio whatsapp bot
Twilio Chatbot
This Twilio chatbot offers a range of features designed to enhance user interaction and productivity. The key functionalities include:
Features
-
URL Content Summarization
- Summarizes the content of URLs using the Google Gemini API.
-
Text Summarization
- Provides concise summaries of text inputs.
-
Tweet Creation
- Generates tweets based on user inputs.
-
Audio Notes
- Converts audio notes to text using OpenAI's Whisper.
-
General Inquiry
- Allows users to ask any questions, similar to Brad AI.
Technologies Used
- Twilio API: For messaging and chatbot interactions.
- Google Gemini API: For summarizing URL content.
- OpenAI Whisper: For converting audio notes to text.
Getting Started
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/shashi2602/triangle-bot.git cd triangle-bot
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
- Configure your Twilio API credentials.
- Set up API keys for Google Gemini and OpenAI Whisper.
-
Run the chatbotβ¦
<!-- Thanks for participating! β
Top comments (0)