Voice Customer Support
Build a voice support agent that searches your customer knowledge in Connic Retrieval and demonstrates ticket creation with a mock tool.
connic init my-project --templates=voice-customer-supportOverview
Let callers ask questions about your product and get spoken answers based on your support documents. The agent searches the support namespace in your environment's Connic Retrieval, then uses the returned passages to answer. When an issue needs follow-up, the prompt instructs it to confirm the details and ask for consent before calling the mock ticket tool. The tool returns a demo receipt without storing a ticket or notifying a support team. Customize the YAML prompt, voice settings, and Python tools, and manage your knowledge through Retrieval. The template uses Gemini Live with your own provider credentials. Connic runs the voice session, search, and tools.
Use cases
Spoken troubleshooting
Let callers ask follow-up questions while the agent searches your support documents in Connic Retrieval and explains the relevant steps aloud.
Ticket creation demo
Try a conversation that collects issue details, confirms a contact email, and returns a clearly marked mock ticket receipt.
Your support workflow
Manage your support knowledge through Retrieval uploads or synced sources, and connect the Python ticket tool to your helpdesk API.
Architecture
Main template files
Install these files with connic init my-project --templates=voice-customer-support. The CLI places agent definitions in a folder named after the template under agents/.
voice-customer-support/
agents/
voice-customer-support.yaml
tools/
voice_support.py
requirements.txt
README.mdGet started
Install the template, create a Connic project, and deploy through a connected Git repository or the CLI.
Prerequisites
- Python 3.10+
- A Connic account (create a project first)
- Project credit for platform usage. Before deploying, save your own Gemini credentials with Live model access under Project Settings → LLM Provider; model usage is billed by the provider
- A phone number configured for incoming calls through a Connic connector that supports voice
Install and scaffold
Install the SDK and create a project from this template.
terminalpip install connic-composer-sdk connic init my-project --templates=voice-customer-supportThen cd my-project
Deploy
Choose a deployment method. A connected Git repository deploys on push; use the CLI for projects without a connected Git repository.
Git integration
In Connic: Project Settings → Git & Environments, connect the GitHub repository
On the same page, map a branch (e.g. main) to the Production environment
Push the scaffolded project to that repository
terminalgit add . git commit -m "Add Voice Customer Support template" git push origin mainCLI deploy
In Connic: Project Settings → API Keys & MCP Auth, create an API key and copy project ID
Run connic login in the project folder
Check the configuration with connic lint, then deploy with connic deploy. Test voice behavior in a live phone call; connic test does not support voice sessions.
terminalconnic login connic lint connic deployConnect and configure
Before deploying, save Gemini credentials under Project Settings → LLM Provider for gemini/gemini-3.8-live. In the deployment environment, open Retrieval and add your support documents as text, file uploads, or a synced source using the support namespace. Wait for indexing to finish and check results with Retrieval Search. Link the deployed agent to a Connic connector that supports voice and call the configured number. Connect the mock ticket tool to your helpdesk API when you are ready to create real tickets.
Template source
Browse the full template, contribute improvements, or fork it for another use case.
connic-org/connic-awesome-agents/tree/main/voice-customer-supportInformation
- Publisher
- By Connic
- Category
- Agent Templates
- Difficulty
- Beginner
- Works with
- Twilio Voice
- Source
- GitHub
More agent templates
Browse the marketplaceLead Enricher
Enrich and qualify new signups by researching their company and scoring fit against the ideal customer profile. Saves qualified leads.
Compliance Auditor
Scheduled compliance scanning combining web search for regulatory updates, MCP docs, and retrieval history. Produces scored summaries.
PostgreSQL Change Notifier
Monitor PostgreSQL changes via LISTEN/NOTIFY, classify events by impact, and route notifications to the right team. Stores high-impact changes for auditing.
Stripe Dunning
Automated Stripe payment recovery with multi-stage personalized dunning emails. Tracks customer history and escalates from friendly reminders to pause notices.
SQS Order Processor
Validate and fulfill orders from SQS queues with fraud detection, inventory checks, and concurrency keys. Results publish to an outbound queue.
Kafka Fraud Detector
Score transactions for fraud in real-time on Kafka streams. Uses velocity analysis, geo-anomaly detection, and pattern matching per customer.