AI Receptionist agent using Twilio phone call for Local python

Job ID: 39125281

Budget: $10 – $30 CAD

put 1 day to do
I need a skilled Python developer with AI expertise to create a local Python-based AI Receptionist agent that can interact over phone calls. The specifics of the project are as follows: You provide detailed instructions (including how to get phone number and use phone code provider, all needed installations on Windows and how to get LLM API keys , including screen shorts and work flow video how to do all needed ) and write python code and provide architecture. I need voice phone call conversation using AI agent using Twilio phone service. Agent is for conversation fulfilling Receptionist duties with LLM openai or other good cloud based LLM.
First greeting by name (like Hello Name I am AI agent lets talk and saving to txt log file time and caller phone number (use caller id function from Twilio) through looking into customers table using customers excel file saved on local disk and caller id function to get caller phone number, for calling person phone number using caller id.
If new customer then register : voice AI agent get name and phone number and address; then register to local saved customers excel file. For phone services use Twilio or another find provider which can provide USA phone number and voice to text input for local running python code and text to voice from local python code to caller phone (long conversation as needed in the one same call support important ).
All dialog text saved to txt file like timestamp 1 client message ; agent message; timestamp 2 client message ; agent message; etc
Provide 2 options 1 use Twilio for voice to text and text to voice, not openai 2 use openai for voice to text and text to voice with option chose voice acter , not Twilio
I do not provide Twilio and LLM Account & API Access
Agent talks with customer for long time as needed implementing all needed Receptionist duties like: set up appointment (check schedule and find available time for appointment [simulate appointments time schedule in exell file or Calendly or etc ] ); put appointment set to appointments schedule , prevent appointment overlapping ; say prices to product and get order, simulator orders table ; etc
acceptances criteria I can do by myself on my windows computer using your detail instructions (including how to get and use phone code provider ) and your code provided you have 1 day to do
just some help for you
https://github.com/rehan-dev/ai-call-agent
https://github.com/cyai/livekit-twilio-agent/tree/main
https://github.com/sunnyashlesh16/twilio-ai-agent
https://github.com/i-am-dm/twilio-elevenlabs-voice-agent
https://github.com/cycle-sync-ai/livekit-voice-ai-agent-setup
https://github.com/gauravkumar154/ElevenLabs-Twilio-Integration
https://github.com/sshh12/llm_convo?tab=readme-ov-file
https://github.com/Agentic-Insights/voice-bot
https://www.youtube.com/watch?v=pJKOyOa-BUk
https://www.youtube.com/watch?v=pJKOyOa-BUk
https://www.youtube.com/watch?v=Sqsz2T1Bzlg
https://www.youtube.com/watch?v=KVR1Mnx_D6s
https://www.youtube.com/watch?v=OVguB1h-eTs
https://github.com/twilio-samples/speech-assistant-openai-realtime-api-python/blob/main/main.py
https://github.com/twilio-samples
Related categories: Python Artificial Intelligence Twilio