POST
/
v1
/
bots
/
start

Authorizations

Authorization
string
headerrequired

Bearer authentication header of the form Bearer <token>, where <token> is your DAILY_API_KEY.

Body

application/json
bot_profile
enum<string>
required

Profile name of the bot. Can be either voice_2024_08 or vision_2024_08.

Available options:
voice_2024_08,
vision_2024_08
services
object
required

Services associated with the bot. See supported services for more the most up-to-date options.

max_duration
integer
required

Maximum duration for the bot's operation in seconds.

config
any[]

Array of configurations for the services provided in the "services" section. The values should match a key provided in the "services" section. e.g. "llm", "tts" or a pre-defined service provided by they bot. e.g. `"vad". See Configurations for more information.

api_keys
object

Optional set of API keys for the bot use for the given services. The key values should match a service name provided in the "services" section. e.g. {"cartesia": YOUR_CARTESIA_API_KEY}. See BYO API keys for more information.

dialin_settings
object

Dial-in settings for the bot. See Dial-in for more information.

dialout_settings
object

Optional dial-out settings. See Dial-out for more information.

webhook_tools
object

Response

200 - application/json
room_url
string

The Daily room for your client to connect to.

token
string

The Daily meeting token to include when your client joins the room.