Create a voice agent
create_agentCreate a new Phone Bud voice agent — a reusable persona (system prompt + voice + settings) that make_call and start_campaign can use via its id. Voice can be a preset name or a 32-character Fish Audio reference id (e.g. a published voice clone).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"system_prompt": "<system_prompt>"
},
"name": "create_agent"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Agent name, e.g. 'Restaurant Booker'. | |
| speed | No | Speaking-rate multiplier (Fish prosody.speed): 1.0 = normal, below 1 slower, above 1 faster. Clamped to 0.5–2. Default 1.0. | |
| voice | No | Preset voice name — Wesley (American male, warm and friendly), Grant (American male, polished), Beau (American male, laid-back), Bobby (Southern US male, relaxed), Sheila (American female, young and natural), Harper (American female, crisp and professional), Beulah (Southern US female, older and friendly), Avery (Canadian female, clear and friendly), Megan (British female (London), warm and relaxed), Sophia (British female, professional), Oliver (British male, clear and professional), Hamish (Scottish male, older and warm), Cathal (Irish male, warm and gentle), Chloe (Australian female, clear and confident), Dean (Australian male, friendly), Priya (Indian female, clear and professional), Rohan (Indian male, clear and confident), Lerato (South African female, confident), Amara (Nigerian female, clear and confident), Karanja (Kenyan male, upbeat) — or a 32-character Fish Audio reference id. Default: Wesley. | |
| greeting | No | Default first sentence the agent speaks when the callee answers. | |
| tts_model | No | Fish TTS model: 's1' (stable, default) or 's2-pro' (higher quality). | |
| description | No | Short human-readable description shown in the agent list. | |
| is_favorite | No | Make this the default agent for calls/campaigns that don't specify one. | |
| temperature | No | Deprecated and ignored: the call LLM's sampling is set server-wide. | |
| system_prompt | Yes | The agent's persona and standing instructions, used on every call. | |
| background_sound | No | The room the agent seems to call from, a quiet sound under its voice. 'none' is a silent line. Default: 'office'. |