Skip to content
All products
BetaWebSocket

Agents

Launch and manage AI voice agents without code.

Agents Beta is live in the PyAI console. Configure an Omni-powered voice agent, connect knowledge and tools, test its greeting, and assign a phone number without writing code. Beta features and production limits may change.

Price
$0.08/min
Endpoint
Console + wss://api.pyai.com/v1/omni
Scope
omni:session
Model id
pyai-omni-realtime
Managed telephony$0.01/min

See it built, not described

Describe the job in the console, connect docs and tools, and point a number at it. The lifecycle player below walks the whole path.

Start in the console
No code, no engineering

From a plain-English prompt to a live phone agent

Anyone on your team can build, evaluate, and ship a production voice agent from the console - on top of the same realtime Omni engine. Here's the whole path.

From prompt to production

Runs on the same realtime Omni engine, no infrastructure to operate.

Describe the job

No code · no engineering

Write what the agent should do in plain English - the persona, the goal, the guardrails. No flow charts, no code.

No phone number required

Your website gets a Call Now button

The agent you just built can answer visitors on your own site. Configure the launcher in the console, publish, and paste one script tag: no API key on the page, no backend to run.

The whole integration

<script src="https://cdn.pyai.com/widget/v7/pyai-widget.js"
  data-widget="wdgt_your_published_id" async></script>
  1. 1.Describe the job in the console wizard and test the agent in your browser.
  2. 2.Set the launcher style, colors, and the sites allowed to show it.
  3. 3.Publish and paste the tag. The button answers with your agent's voice, knowledge, and tools.
Launch an Agent

What your visitors see

Talk to usPowered by PyAI

The launcher opens a live voice session with the same agent you tested in the console. Pill, orb, card, or inline, in your colors and your label.

What you get

Anyone can ship it, no engineering

Describe the job in the console, connect docs and tools, point a number at it: no code, no stitched vendors.

Evals before volume

Test the conversations that matter before rollout, then monitor real calls as the agent scales.

Recap-ready

Add Recap to turn every Agent call into summaries, dispositions, next steps, and searchable call intelligence.

Telephony packaged in

Use managed telephony as a simple line item alongside the agent.

Capabilities

  • No-code builder
  • Evals + monitoring
  • Recap add-on
  • Telephony packaging
  • Knowledge bases + tools
  • Trace-ready

Built on Omni's realtime engine.

Start in minutes

Node
// Agents uses the same Omni realtime engine.
const ws = new WebSocket(
  "wss://api.pyai.com/v1/omni?agent_id=front_desk&format=pcm16&rate=24000",
  ["pyai-key." + apiKey],
);

FAQ

How is Agents different from Omni API?

Omni API is the developer realtime engine: you orchestrate the agent yourself in code. The Agents feature lets anyone manage, evaluate, and ship that agent from the platform with no code: no-code builder, evals, monitoring, tools, knowledge bases, and telephony help.

Can I put the agent on my website?

Yes. Publish any agent as a Call Now button: pick the launcher style in the console, publish, and paste one script tag into your site. Visitors talk to the same agent by voice from the page, with its knowledge and tools. It needs no API key on the page, no backend, and no phone number.

What does it cost?

Agents is live in beta and usage is billed at the current Agents rate. Managed telephony is metered separately. Check the pricing page for current rates before production use.

Launch an Agent in the console.

Agents is live in beta. Build and test without code, then fund live usage when you are ready for production calls.

Agents is live in beta. Sandbox keys have daily limits and never touch billing.