All templates
Voice & Phone

AI Voice Receptionist

Provision a real US phone number and put a voice agent on it. It answers inbound calls with low-latency speech, remembers repeat callers, books callbacks, and escalates to a human when needed — powered by LiveKit + Telnyx under the hood.

Read the docs

The agent prompt

Copy this into Cursor, Claude Code, or any Naïve-connected agent. It describes exactly what to build and which primitives to wire together.

Prompt
Build me an AI voice receptionist on Naive.

It should provision a real US phone number, answer inbound calls with a natural low-latency voice, remember repeat callers, book callbacks, and hand off to a human when needed.

Use these Naive primitives:
- phone: provision a US number, register a 10DLC campaign, and enable voice (LiveKit + Telnyx)
- llm: drive the conversation
- memory: remember callers and prior calls
- cron: schedule callbacks and follow-ups
- approvals: gate anything sensitive before it happens

Read the docs at https://usenaive.ai/docs and start with: npm i -g naive && naive login

What it builds

Real US number

Provision a number and register a 10DLC campaign automatically.

Low-latency voice

Answer inbound calls with a LiveKit + Telnyx voice agent.

Caller memory

Recognize repeat callers and recall prior conversations.

Callbacks & escalation

Schedule callbacks via cron and hand off to a human on demand.

Primitives used

phonellmmemorycronapprovals

How it's built

  • naive phone — provision a number and enable voice (LiveKit + Telnyx)
  • naive memory — long-term caller memory
  • naive cron — scheduled callbacks and follow-ups

Start building

Install the CLI, copy the prompt, and let your agent wire it up.

$ npm i -g naive && naive login