Messaging Commands
The core messaging commands:send, chats, messages, tts, and media.
omni send
Send a message to any recipient. Supports text, media, voice notes, reactions, stickers, contacts, locations, polls, embeds, presence indicators, and message forwarding.
Common Options
Text Messages
Media Messages
TTS Voice Notes
Convert text to speech and send as a voice note:Reactions
Stickers
Contacts
Location
Polls (Discord)
Embeds (Discord)
Presence Indicators
Message Forwarding
omni chats
Manage conversations across all connected channels.
List and Browse
Chat Actions
Chat fields
omni chats list and omni chats get return the canonical chat record. Two fields are worth calling out:
Labels
Clear an agent session (HTTP)
POST /v2/chats/clear-session rotates the conversation’s agent session ID and re-arms it for the next inbound message. Use it from an integration when the operator wants to “reset” the running agent for a chat without disconnecting the channel.
The endpoint accepts
application/json, application/x-www-form-urlencoded, and multipart/form-data. On success it returns { success: true, sessionId, sessionStrategy } and as a side-effect disarms any pending follow-ups and unpauses the agent (mirrors the trash-emoji behaviour from inside the chat).
Clearing a session does not delete chat history — only the agent’s conversation handle is rotated.
omni messages
Manage individual messages.
omni tts
Text-to-speech operations.
omni send --tts.
omni media
Browse and download media items.
Verb commands
Verb commands are shorthand for common multimodal messaging operations. Each verb infers--instance and --chat from context (active chat or automation trigger), or you can override them explicitly.
The
imagine, film, see, speak, and listen verbs require provider credentials configured on your Omni server (Gemini, ElevenLabs, or Groq).omni say
Send a text message to the open chat.
omni react
React to a message with an emoji.
omni speak
Synthesize text to speech and send as a voice note.
omni listen
Transcribe an audio file to text.
omni imagine
Generate an image from a text prompt using Gemini Nano Banana and send it to the active chat, or save it locally with --output.
"A neon-lit cyberpunk street at night, cinematic wide shot, rain-slick pavement"). By default the generated image is delivered to the current chat; pass --output <path> to write it to disk instead (for --count > 1, -N is appended to the filename).
omni film
Generate a video from a text prompt using Gemini Veo 3.1.
omni see
Describe an image or video using Gemini Vision.
Session verbs
These verbs operate on the active conversation — the chat you previously selected withomni use <instance> and omni open <chat>. They infer --instance and --chat from that context, so they’re convenient inside an automation handler or an interactive session.
Session verbs are most useful inside an
omni automations call_agent handler — the active context is set automatically by the trigger, so the agent can run omni react, omni say, and omni done without needing to know the chat ID.omni <verb> --help for the full flag table.