#
🛠️ Prerequisites
Before setting up Knotie-AI, ensure you have the following prerequisites:
- 🐳 Docker: Install Docker from here
- 🐙 Docker Compose: Included with Docker Desktop
- ☎️ Twilio Account: Signup here
- 🧠 ElevenLabs Account: Signup here
- 💾 Groq Account: Create keys here
- 🌐 OpenAI Account: Create keys here
- 🌍 NGROK Account: Register here
#
🛠️ Twilio Configuration
Once your Twilio account is registered, create a phone number here. Twilio provides free credit and a free phone number to test. For production usage, make sure to buy a local number.
Run the following command to start NGROK:
ngrok http 5000
This will create a public link such as
https://a98d-82-26-133-9.ngrok-free.app
. Make a note of this URL.Update this URL and API Keys/Account SID/Auth Tokens, etc., from Twilio, OpenAI, Eleven Labs into the
.env
file as described in the run steps below.Go to the Twilio Manage Phone number page and update the following sections with the NGROK Public URL:
This is a Must Step ------------------- A Call Comes In --> https://ngrok_public_link/gather-inbound Primary Handler Fails --> https://ngrok_public_link/gather Click Save Changes