Skip to main content

Interface: MeetingBotCapabilities

Defined in: packages/agentos/src/io/channels/meetings/types.ts:98

What a provider declares about itself. The notice text and the stop path are written from this, never by hand per provider.

Properties​

audioPath​

audioPath: "livekit_room" | "media_stream"

Defined in: packages/agentos/src/io/channels/meetings/types.ts:106

How the audio reaches the listener: published into a room, or the platform's own media stream.


joinsAsParticipant​

joinsAsParticipant: boolean

Defined in: packages/agentos/src/io/channels/meetings/types.ts:100

The bot joins as a participant the others see in the call.


keeps​

keeps: "nothing"

Defined in: packages/agentos/src/io/channels/meetings/types.ts:112

The provider keeps no copy of what it heard or read.


postsChat​

postsChat: boolean

Defined in: packages/agentos/src/io/channels/meetings/types.ts:102

The bot can post to the meeting's chat (the notice, and its short form for a late arrival).


readsChat​

readsChat: boolean

Defined in: packages/agentos/src/io/channels/meetings/types.ts:104

The bot reads the meeting's chat, which is where it watches for the stop phrase.


recordsAudio​

recordsAudio: false

Defined in: packages/agentos/src/io/channels/meetings/types.ts:108

The provider records no audio.


stopPath​

stopPath: "chat" | "link"

Defined in: packages/agentos/src/io/channels/meetings/types.ts:114

How a participant stops the bot: the stop phrase in the chat, or a link the notice gives.


transcribes​

transcribes: false

Defined in: packages/agentos/src/io/channels/meetings/types.ts:110

The provider does not transcribe; the host's listen session does.