Start a new session with a deployed agent.
Authentication using a Pipecat Cloud API token.
Name of the agent to start
Whether to create a Daily room for the service instance
true
Optional configuration for the Daily room. Only used when createDailyRoom is true.
See Daily API documentation for supported properties.
{ "enable_recording": "cloud" }Optional configuration for the Daily meeting token. Only used when createDailyRoom is true.
See Daily API documentation for supported properties.
{
"is_owner": true,
"enable_auto_recording": true
}Whether to use the default STUN/TURN ICE servers provided by Pipecat Cloud.
true
Explicitly specify which transport the bot should use.
daily, webrtc "webrtc"
Arbitrary user data / configuration object to pass to the service instance. Accessible as the first parameter of the bot method or custom entry point.
See the Starting Sessions docs for more information.
{ "foo": "bar" }Service started successfully
URL of the created Daily room (if createDailyRoom was set to true)
"https://cloud-354b1860310a444ba0f528b6a2f467c4.daily.co/qZbK9nyXCDCmQ0zDDZta"
Token to access the Daily room (if createDailyRoom was set to true)
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
Session ID for the created session
"639f91d8-d511-4677-a83b-bd7564d5d92f"
ICE server configuration (only included when enableDefaultIceServers is true)
{
"iceServers": [
{
"urls": [
"stun:stun.cloudflare.com:3478",
"turn:turn.cloudflare.com:3478?transport=udp",
"turn:turn.cloudflare.com:3478?transport=tcp",
"turns:turn.cloudflare.com:5349?transport=tcp"
],
"username": "g061f2543c0c7aab7d4b087ad407709...",
"credential": "e6330e0a539d4cfe9cf9f01b9eb2f..."
}
]
}