Auto-Leave on Silence: noTranscriptTimeoutSeconds
We're introducing a new optional parameter to help you better control bot lifecycle in meetings: noTranscriptTimeoutSeconds
.
When provided to the join function, the bot will automatically leave the session if no transcripts are captured for the specified time period. This is particularly useful when your bot attends a session together with other bots and all human participants have left the meeting.
How It Works
Add noTranscriptTimeoutSeconds
to your join request. The value is numeric (seconds). When there is no transcript activity for that duration, the bot exits the meeting to avoid unnecessary idle time and cost.
Example (HTTP)
{
"platform": "teams",
"meetingId": "9...94",
"meetingPassword": "m...Yj5",
"botName": "MyBot",
"noTranscriptTimeoutSeconds": 300
}
Example (Python SDK)
from chatterbox_io import ChatterBox
client = ChatterBox(authorization_token="your_api_token")
session = await client.send_bot(
platform="zoom",
meeting_id="123456789",
bot_name="My Bot",
no_transcript_timeout_seconds=300
)
This parameter is optional and backward-compatible. If omitted, the bot will follow the default session behavior.