Skip to main content

TTS, Batch & Prompts

Three utility command groups: omni tts for voice synthesis, omni batch for bulk media processing, and omni prompts for customizing LLM prompt templates.

TTS Commands

omni tts voices

List available text-to-speech voices.
TTS is also available inline via omni send --tts "text" — see Messaging for details.

Batch Commands

The omni batch command group manages bulk media processing jobs — transcribing audio, describing images, and extracting document content at scale.

omni batch create

Create a batch processing job.

Job Types

Examples

omni batch list

List batch jobs.

omni batch status

Get job status with optional live updates.

omni batch cancel

Cancel a running job.

omni batch estimate

Estimate job scope and cost without creating the job. Accepts the same options as create.

Prompt Commands

The omni prompts command group manages LLM prompt templates used for media description (images, videos, documents) and gating decisions. Override defaults to customize how Omni processes media.

omni prompts list

List all prompt settings with their override status.

omni prompts get

Show the current prompt for a specific type.

omni prompts set

Set a prompt override. Reads from stdin if no value is provided (for multiline prompts).

omni prompts reset

Clear a prompt override, reverting to the code default.
omni prompts set overrides the global default for every instance, agent, and incoming media of that type until reset. Test on a non-production instance first — a bad transcription prompt can silently corrupt downstream agent context for hours before anyone notices.
Use --reason on every prompts set so the next operator can tell why an override exists. The reason is surfaced in omni prompts list.

See also

Messaging

Inline TTS via omni send --tts and the omni speak verb.

Media architecture

How media flows through transcription, description, and extraction.