AI Advocate

"How can we make campaign outreach more efficient, while maintaining a personal tone?"

Overview

The AI Advocate is a voice agent prototype designed to help advocates streamline their outreach efforts while maintaining a personal touch. By leveraging generative AI, this tool enables users to create tailored outreach messages with minimal effort, allowing them to streamline their advocacy work.

Below is a demo of the AI Advocate in action, in which the voice agent (Brian) calls a store manager (Me) and asks about their willingness to adopt more humane practices in sourcing cage-free eggs.

PROCESS

This voice agent was created with a combination of three low-code/no-code technologies - Cartesia, Vapi, and Twilio, all linked through their respective APIs.
  • Cartesia AI: used to create a custom voice clone for the agent, enabling natural and expressive speech output.
  • Vapi AI: provides an infrastructure layer for real-time voice communication.
  • Twilio: handles the telephony and connection layer, enabling users to call the AI voice agent through a real phone number. It receives inbound calls, routes them to Vapi, and delivers audio responses back to the caller in real time.
Within Vapi, I iterated on the system prompt to continuously refine the agent's tone, responsiveness, and conversational accuracy. I also configured various controls around temperature, model, voice settings, and other parameters to optimize the user experience.

As this is currently a prototype, there are still many areas for improvement - next steps include building a front-end interface to give more user control of the agent as well as reducing the latency of the conversation.

Return to Projects