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.