Home/Use cases/Real-time meeting agents

Build real-time meeting agents that hear, think, and respond

An agent that responds after the call is a notetaker. To build one that participates, you need live audio in and actions out while people are still talking. MeetStream streams meeting media over WebSocket at around 200ms latency and lets your agent act in the room.

What a live agent actually needs

Most meeting infrastructure hands you a recording after the fact, which is useless for an agent that answers questions mid-call. A real-time agent needs three things: low-latency audio so it hears the conversation as it happens, live transcripts so its language model has text to reason over, and a way to act inside the meeting so its output reaches the participants.

MeetStream provides all three through one bot, so your agent's architecture stays a single loop instead of a patchwork of vendors.

LIVE PRODUCTConfiguring an AI meeting agent, choosing pipeline or realtime mode and a voice, in the MeetStream dashboard
Configure a real-time agent's mode and voice, then send it into the call.

Live audio, one stream per speaker

Audio and video stream over secure WebSocket at around 200ms latency, with a separate stream per participant. Per-speaker streams matter more for agents than anywhere else: your agent knows who is talking without running source separation, can react only when the host addresses it, and can maintain per-person context through the conversation.

Feed the streams to your own streaming speech-to-text or a speech-native model, or skip that layer entirely and consume real-time transcripts with speaker identification delivered to your webhook.

Act inside the meeting

MeetStream bots can read the meeting chat, send chat messages, and display images and GIFs in the meeting itself. That is enough surface for genuinely useful agents: answer a question in chat with a link to the doc, post the relevant chart when someone asks about last quarter, react to a decision with a confirmation everyone can see.

Reading chat also gives your agent a second input channel, since participants often direct requests to a bot in writing rather than out loud.

Put an agent in the room with one call

Deploying the agent is a POST request with the meeting URL. The bot joins Zoom, Google Meet, or Microsoft Teams within seconds, no host permission or paid meeting plan required, and webhook lifecycle events let your backend manage the agent session from join to teardown.

Designing the response loop

A responsive agent is a latency budget problem. With transport at around 200ms, you have real headroom for streaming transcription and a fast model pass while the moment is still live. A pattern that works well: acknowledge in chat immediately, then follow with the substantive answer once your pipeline finishes.

Per-participant streams also let you cut inference cost by triggering the full pipeline only on relevant speakers or on wake phrases, rather than processing every second of every voice. More than 30 AI products run on this infrastructure in production, including live agent workloads.

How it works

  1. Send a POST with the meeting URL and your agent's bot joins the live call.
  2. Consume per-participant audio over WebSocket, or diarized transcripts via webhook, in real time.
  3. Run your reasoning pipeline on the live conversation as it unfolds.
  4. Respond in the meeting through chat messages, images, and GIFs.
MEETSTREAM DASHBOARDThe MeetStream API Playground with a bot request and its live JSON request body
Configure a bot in the API Playground and watch the request build itself, field by field.

Frequently asked questions

What latency should I actually expect?

Media streams over secure WebSocket at around 200ms. Your end-to-end response time then depends on your own transcription and model stack, which is why the per-participant streams and trigger-based processing matter for staying inside a conversational window.

How does the agent respond in the meeting?

Through the meeting itself: it can send chat messages and display images or animated GIFs that all participants see. It can also read the chat, so participants can address it in writing.

Do I have to run my own speech-to-text?

No. Real-time transcripts with speaker identification are delivered via webhook during the call, and in-house transcription is available as an add-on. If you want raw control, consume the WebSocket audio streams and bring your own models.

Which platforms can the agent join?

Zoom, Google Meet, and Microsoft Teams, all through the same API and the same integration code. No host permission or paid meeting plan is required on the meeting being joined.

Build it on MeetStream

Spin up your first meeting bot in minutes. One API to join, record, stream, and transcribe across Zoom, Google Meet, and Microsoft Teams.