-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(plugin): add Twilio plugin for voice and text interactions #1665
base: develop
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @boolkeys! Welcome to the ai16z community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now a ai16z contributor!
Was halfway through this! Great job @boolkeys |
@boolkeys you need to ask to merge into develop, not main |
Ok thanks, currently recording video demo, I will ask for another merge into develop |
@monilpat not sure this actually relates to Coinbase commerce you referenced ? |
|
@Freytes working on it. shipping soon. some code modified. thanks for your patience. |
Thanks I appreciate it. Just remember the core workflow should be. User calls or texts Twilio number -> agent responses via text or voice. |
Relates to:
Closes #1631
Risks
Low - This plugin is self-contained and doesn't modify any existing functionality.
Background
What does this PR do?
This PR adds a new Twilio plugin that provides voice and text interaction capabilities to Eliza through three main features:
What kind of change is this?
Features (non-breaking change which adds functionality)
Documentation changes needed?
My changes do not require a change to the project documentation as this is a new plugin with self-contained documentation in its README.
Testing
Where should a reviewer start?
plugins/plugin-twilio/src/
services/transcription.ts
for Deepgram integrationservices/voice.ts
for ElevenLabs integrationservices/twilio.ts
for SMS functionalitytest/test.ts
Detailed testing steps
.env.example
to.env
and add your API keyspnpm install
pnpm build
pnpm test
Expected results:
Screenshots
Test Output
Deploy Notes
This plugin requires the following environment variables to be set:
Discord username
.boolkeys