Skip to main content
For a Chert-managed conversation, configure an Assistant in the FaceTime dashboard. For your own agent and LiveKit project, use BYOR.
“Chert-operated line” refers to the FaceTime infrastructure. “Chert-managed Assistant” refers to who runs the agent. If you bring your own coaching agent, choose BYOR even though Chert operates the line.

Lifecycle

  1. Create or edit a draft with a name, system prompt, greeting, and avatar configuration.
  2. Publish an immutable version.
  3. Assign the Assistant to a line. The line resolves its active published version for a new call.

Inbound calls

The worker checks readiness, answers an eligible call, initializes the managed agent, and bridges media. Review the call record for status and terminal reason. Publishing a new version affects subsequent calls.
Managed agents can present video where configured. Caller-camera input additionally requires capture on the line and a compatible agent vision pipeline; choosing FaceTime Video alone does not enable vision. See Audio and video for media selection.

Configuration

Use the dashboard to create, publish, and assign Assistants. Keep a BYOR line on customer_decides with no default Assistant: assigning a published Assistant can select the managed route instead.

Chert-hosted agent on a shared line

chert agent is an existing restricted-access option that runs a Chert-hosted voice agent from a short description. It requires an eligible shared allocation and account access. Inspect chert agent --help for description, status, and turn-off options. The current template is audio-only. This service differs from assigning a published Assistant to a dedicated line. A foreground chert dev connection can take over the shared line; stopping that connector is not the same as turning the hosted agent off. Use the hosted-agent status to see who currently holds the connection.