Skip to main content
connic
Back to BlogAnnouncement

Introducing connic voice: Managed AI voice infrastructure

Build voice agents with your knowledge and tools, choose a realtime model, and use connic connectors for incoming calls on managed voice infrastructure.

September 19, 2026(last updated: November 1, 2026)8 min readAuthor: connic engineering

connic voice is managed AI voice infrastructure for building phone agents with your prompts, knowledge, and tools. Choose a supported realtime model, connect incoming calls through connic connectors, and let connic run the infrastructure.

Native speech-to-speech, built into connic

A caller explains a problem, the agent asks a follow-up question, and the conversation continues out loud. Native speech-to-speech models receive audio and produce spoken replies. The agent can also look up information or use a tool while helping the caller.

connic hosts the voice agent, connects incoming calls, and handles the live audio connection. Teams configure the agent in a connic project, deploy it, and inspect its conversations in the dashboard. There is no separate voice infrastructure for the team to operate.

A support agent can use company product knowledge and connected business services during a call. Its prompt defines its role; the connected knowledge and tools determine what it can help with.

Choose your model and provider

connic voice supports OpenAI Realtime and Gemini Live, with provider connections through OpenAI, Azure OpenAI, Google Gemini, and Vertex AI. Teams choose a supported native audio model and supply their own provider credentials. Available models and voices depend on the provider and the account’s access.

The new support template starts with Gemini 3.8 Live. Its model selection, prompt, knowledge, and tools can all be changed as the use case develops. Switching to another supported provider also means checking that provider’s voice options and transcription settings. The voice documentation lists the supported configuration.

Connect your knowledge base and business tools

A useful support call needs specific answers: where to find an invoice, which recovery steps to try, or what a cancellation policy allows. A voice agent can search a company knowledge base during the conversation and use the returned information to answer. With connic retrieval, those answers can draw on the documents available to the agent.

Tools let the agent act on a request. A team can connect a Python function to its helpdesk API or give the agent access to an existing MCP tool. For example, a configured support integration could look up an order or create a ticket during the call. The team supplies that integration and decides which actions the agent may take.

An agent that explains a refund policy needs access to the policy. An agent that issues refunds also needs an authorized tool for that action. The starter below deliberately uses a mock ticket tool so the first test calls can explore the conversation without creating helpdesk requests.

Shape the conversation

A phone conversation needs a different pace from a written answer. The support template’s prompt asks the agent to give short replies, ask one question at a time, and check whether a troubleshooting step helped before continuing. Teams can change those instructions to match their service and tone.

Voice settings control how the call feels:

  • Voice and greeting: choose a provider-supported voice, set a preferred language, and write the opening message.
  • Interruptions and pauses: let callers interrupt a spoken reply and adjust how long a pause counts as the end of their turn.
  • Waiting for an answer: keep a quiet thinking sound enabled during tool waits or model-reported background work. It pauses while the caller or agent speaks.
  • Ending the call: set an idle timeout and choose whether the agent may hang up. When it ends a call, connic lets the goodbye finish playing first.

Connect incoming calls with connic connectors

A connic connector that supports voice links incoming phone calls to a deployed agent. Teams configure their phone service according to the connector’s setup instructions. Each voice connector targets one deployed voice agent; connic handles the live conversation.

Transfer callers to a person

Some calls need a person: a complaint, a complicated billing question, or a caller who asks to speak to someone on the team. A voice agent can transfer the call to a phone number the team answers. The voice connector lists the transfer numbers the agent may use, and connic refuses a transfer to any other number.

A tool starts the transfer by raising TransferCall with one of those numbers. The agent’s prompt describes when to use it.

tools/phone.py
from connic import TransferCall


def transfer_to_support_team(context: dict) -> str:
    """Transfer the caller to the support team."""
    raise TransferCall("+4930123456789")

Callers can also start the transfer themselves. The keypad voice setting maps phone keys to tools. A key press runs its tool directly instead of going through the model, so a “press 0 to reach the team” option works at any point in the call, including during the greeting.

agents/voice-assistant.yaml
tools:
  - phone.transfer_to_support_team
voice_config:
  greeting: "Hello, you've reached support. To speak with our team, press 0 at any time."
  keypad:
    "0": phone.transfer_to_support_team

When the agent starts a transfer, connic lets what it is already saying finish playing first. A key press cuts off the agent’s speech and transfers the caller right away. If a call connic has accepted cannot continue, for example because the run fails, the caller goes to the connector’s optional fallback number. Without one, the call ends.

The trace shows each tool a key press runs, and a transfer appears with its number on the tool’s step. In the Playground, voice sessions include a keypad, and a transfer ends the session and shows the number instead of dialing it. That way transfers can be tested before the first real call, although the Playground does not check the connector’s transfer numbers. The voice documentation covers transfers and keypad input.

Build a customer support voice agent

The new Voice Customer Support template searches your support documentation with connic retrieval and creates mock support tickets. Add your help articles and policies to Retrieval, and the agent can use them during a call.

Try a support conversation

Add your account-recovery guide to connic retrieval, then start a test call with “My password reset link has expired.” The prompt asks the agent to search Retrieval and explain the recovery steps from your guide.

Then try “Those steps didn’t work. Can you create a demo ticket?” The agent is instructed to collect a fictional email address and issue summary, read the details back, and ask for confirmation before using the mock ticket tool.

The tool returns a simulated reference beginning with DEMO. It does not create a helpdesk ticket, notify a support team, or transfer the caller to a person. Use fictional details, since tool inputs and results can appear in conversation traces.

Customize the prompt and greeting for your service, then connect the ticket tool to your helpdesk. Manage the support knowledge in connic retrieval: upload documents, paste text, or connect a source that syncs your help content. Knowledge updates become available after indexing, without redeploying the agent.

Inspect transcripts, tool calls, and usage

After a call, open its run in the dashboard to review the conversation and follow the agent’s actions. See which knowledge the agent retrieved, which tools it used, and what each tool returned. The runs and traces view gives teams the detail they need to refine answers and improve the support experience.

Gemini and Vertex AI provide native transcription. For OpenAI and Azure OpenAI, teams configure a transcription model to capture the caller’s words. Audio usage details reported by the provider help teams understand consumption. Reviewing the trace alongside a test call helps fine-tune both the answers and the conversation’s pace.

Deploy the example and make a test call

  1. Install the support template. Create a local project from the example with the connic composer SDK:

    pip install --upgrade connic-composer-sdk
    connic init my-voice-support --templates=voice-customer-support
    cd my-voice-support
    connic lint
  2. Save model credentials before deploying. In the dashboard, create a connic project and open Project Settings → LLM Provider. Save Google Gemini credentials with access to the template’s model, or configure a different supported provider and model.

  3. Add your support knowledge. Select the environment you will deploy to and open Retrieval. Add your support documents with the namespace support, or sync a source into that namespace. Wait for indexing to finish, then use Search to check a question your documents answer.

  4. Deploy and connect a number. Follow the template’s Git or CLI deployment steps, then add a connic connector that supports voice and link it to the deployed agent.

  5. Call and review. Ask a question covered by your support documents and try a mock ticket request using fictional details. Open the resulting run to review the Retrieval results and ticket receipt, then adjust the prompt or knowledge and test again.

Build your first connic voice agent

Start with a customer support agent, make a test call, and adapt its knowledge, tools, and conversation to your service.

More from the Blog

Announcement

Introducing connic apps: Host the Frontend for Your AI Agents

connic apps ships the frontend of your AI agents in the same deploy, with sign-in for your team or customers and data access under your own rules.

October 30, 20268 min read
Tutorial

Build a Streaming Chat with connic WebSocket Connectors

Connect a chat app to a connic agent over WebSocket: authenticate, stream replies, keep history across reconnects, and handle guardrails and approvals.

October 23, 202610 min read
Announcement

Introducing connic files: Persistent File Storage for AI Agents

connic files gives AI agents a folder tree that outlasts the run: save reports and browser downloads, find them by metadata, and control access per agent.

October 20, 20267 min read
Industry Insights

Mistral Large 4: Europe's 1T Model, Benchmarks, Pricing & Setup

Mistral Large 4 is a 1T-parameter multimodal model trained in Europe; this guide covers its benchmarks, pricing, weights timeline, and setup for AI agents.

October 6, 202613 min read
Announcement

Introducing connic MCP: Operate connic from a Coding Agent

An MCP coding agent such as Codex, Claude Code, or Cursor can connect to a connic project for debugging runs, shipping deployments, and managing agents without leaving the editor.

August 10, 20267 min read
Announcement

Introducing connic models: Every Model EU-Hosted, Zero Config

connic models put 30 EU-hosted models from nine creators behind connic/* IDs. Reference one in agent YAML without a provider account, key, or region flag.

July 30, 202610 min read
Industry Insights

EU AI Act Article 50: Disclosure Rules and Implementation Support

What Article 50 of the EU AI Act requires of AI agents, how narrowly its exceptions are read, and what the new task forces on marking and labelling cover.

July 26, 202612 min read
Announcement

Introducing the connic marketplace

The connic marketplace is the new home for agent templates, connectors, and retrieval sources. One catalog, one publisher model, one CLI install.

July 5, 20265 min read
Product Spotlight

Agent Observability: Track Costs, Tokens & Runs

Deploying AI agents without visibility is flying blind. Build custom dashboards, track LLM costs per model, and catch failures before users do.

January 23, 20268 min read