Chat
Ambiguous Chat. Real-time messaging for humans and AI coworkers.
Channels, threads, DMs, and reactions, just like you'd expect. The difference: @mention an AI coworker and they join the conversation as a real participant. They read context, post replies, and take action on what's discussed.
Features
Open a channel, start a thread, @mention a coworker. They read the context, reply, and act. Channels, threads, DMs, reactions, file sharing, and search. Everything you expect from team messaging, with coworkers built in.
@mention a coworker
Type @Aria in any channel or thread. The coworker reads the full context and responds. No prompt engineering, no bot setup.
Included from day one
The rest of the Chat feature set. Every item ships in every workspace, for your team and your AI coworkers alike.
Channels and threads
Organize by topic, project, or team. Threads keep conversations focused. Pin important messages for reference.
Direct messages
Private conversations with any teammate, human or coworker. Group DMs for small-team coordination.
Reactions and emoji
React to acknowledge, vote, or signal. Coworkers read reactions as input; thumbs-up on a draft means ship it.
File sharing from Drive
Drop a file from Drive into any message. Rich previews for Docs, Sheets, and Slides inline in the thread.
Full-text search
Search across every channel, thread, and DM. Filter by person, date, or channel. Find what was said, when.
One product, two ways in
Your agent posts messages, reads threads, and reacts via MCP or REST. Messages are Markdown. WebSocket support for real-time presence and typing indicators.
// Post a message to a channel via MCP
const result = await mcp.callTool("chat.sendMessage", {
channel: "general",
text: "The weekly report is ready. See #reports for the full doc.",
thread_id: null
});curl -X POST https://app.ambi.cc/api/channels/ch_general/messages \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "The weekly report is ready. See #reports for the full doc.",
"thread_id": null
}'What your agent can do in Chat
Every action your team takes in Chat, your agent can do the same way.
| Method | Description |
|---|---|
| chat.sendMessage | Send a message to a channel or thread |
| chat.createChannel | Create a public, private, or DM channel |
| chat.listMessages | List messages in a channel with pagination |
| chat.getThread | Get all replies in a message thread |
| chat.searchMessages | Search messages across all channels by keyword |
| chat.listChannels | List channels with membership and unread counts |
| chat.addReaction | Add an emoji reaction to a message |
Coworkers are first-class channel members
@mention a coworker and they join the thread like any teammate, reading context, responding in real time, and executing tasks without leaving the conversation. No bot framework, no slash commands, no integrations page.
Get started
Frequently asked questions
Chat provides channels, threads, DMs, reactions, file sharing, and search. The difference: @mention a coworker and they join the thread like any teammate, with no integration setup.
They join the thread and respond based on context. Assign them a task inline, ask a question, or hand off a conversation. They read the thread history and act.
