Agents
Create Agent
Create a new draft agent.
POST
/
v1
/
agents
Create Agent
curl --request POST \
--url https://api.example.com/v1/agents \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"environment": "development",
"config": {
"pipeline_mode": "cascade",
"system_prompt": "",
"first_message": "<string>",
"stt": {
"provider": "deepgram",
"model": "nova-3",
"language": "en",
"extra": {}
},
"llm": {
"provider": "openai",
"model": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 1024,
"base_url": "<string>",
"api_key": "<string>",
"fallback_models": [
"<string>"
],
"extra": {}
},
"tts": {
"provider": "deepgram",
"model": "aura-2-helena-en",
"voice": "aura-2-helena-en",
"speed": 1,
"extra": {}
},
"language": "en",
"tools": [
{
"name": "<string>",
"description": "<string>",
"parameters_schema": {},
"execution_mode": "sync",
"webhook_url": "<string>",
"webhook_secret": "<string>",
"timeout_seconds": 10,
"max_retries": 1
}
],
"mcp_servers": [
{
"name": "<string>",
"transport": "http",
"url": "<string>",
"headers": {},
"command": "<string>",
"args": [
"<string>"
],
"env": {},
"timeout_seconds": 10,
"tool_filter": [
"<string>"
]
}
],
"guardrails": {
"max_tool_calls_per_turn": 5,
"prohibited_topics": [
"<string>"
],
"extra": {}
},
"analysis": {
"enabled": true,
"summary_enabled": true,
"summary_prompt": "<string>",
"success_evaluation": {
"enabled": false,
"rubric": "",
"scale": "pass_fail"
},
"sentiment_enabled": false,
"structured_extraction_schema": {},
"scoring_rubric": {},
"takeaway_ids": [
"<string>"
],
"model": "<string>",
"extra": {}
},
"silence_timeout_ms": 800,
"interruption_enabled": true,
"smart_turn_detection": true,
"smart_turn_stop_secs": 1,
"max_call_duration_seconds": 3600,
"voicemail_detection": {
"enabled": false,
"voicemail_message": "<string>",
"backoff_plan": {
"max_retries": 3,
"start_at_seconds": 5,
"frequency_seconds": 3
},
"beep_max_await_seconds": 5,
"voicemail_expected_duration_seconds": 15,
"custom_system_prompt": "<string>"
},
"s2s": {
"provider": "openai",
"model": "gpt-4o-realtime-preview",
"voice": "alloy",
"turn_detection": "server_vad",
"base_url": "<string>",
"temperature": 1,
"max_tokens": 64000,
"extra": {}
},
"avatar": {
"enabled": false,
"provider": "heygen",
"avatar_id": "<string>",
"is_sandbox": true,
"replica_id": "<string>",
"persona_id": "pipecat-stream"
},
"transport": "twilio",
"server_url": {
"url": "<string>",
"secret": "<string>",
"timeout_seconds": 5,
"events": [
"<string>"
]
},
"metadata": {}
}
}
'import requests
url = "https://api.example.com/v1/agents"
payload = {
"name": "<string>",
"environment": "development",
"config": {
"pipeline_mode": "cascade",
"system_prompt": "",
"first_message": "<string>",
"stt": {
"provider": "deepgram",
"model": "nova-3",
"language": "en",
"extra": {}
},
"llm": {
"provider": "openai",
"model": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 1024,
"base_url": "<string>",
"api_key": "<string>",
"fallback_models": ["<string>"],
"extra": {}
},
"tts": {
"provider": "deepgram",
"model": "aura-2-helena-en",
"voice": "aura-2-helena-en",
"speed": 1,
"extra": {}
},
"language": "en",
"tools": [
{
"name": "<string>",
"description": "<string>",
"parameters_schema": {},
"execution_mode": "sync",
"webhook_url": "<string>",
"webhook_secret": "<string>",
"timeout_seconds": 10,
"max_retries": 1
}
],
"mcp_servers": [
{
"name": "<string>",
"transport": "http",
"url": "<string>",
"headers": {},
"command": "<string>",
"args": ["<string>"],
"env": {},
"timeout_seconds": 10,
"tool_filter": ["<string>"]
}
],
"guardrails": {
"max_tool_calls_per_turn": 5,
"prohibited_topics": ["<string>"],
"extra": {}
},
"analysis": {
"enabled": True,
"summary_enabled": True,
"summary_prompt": "<string>",
"success_evaluation": {
"enabled": False,
"rubric": "",
"scale": "pass_fail"
},
"sentiment_enabled": False,
"structured_extraction_schema": {},
"scoring_rubric": {},
"takeaway_ids": ["<string>"],
"model": "<string>",
"extra": {}
},
"silence_timeout_ms": 800,
"interruption_enabled": True,
"smart_turn_detection": True,
"smart_turn_stop_secs": 1,
"max_call_duration_seconds": 3600,
"voicemail_detection": {
"enabled": False,
"voicemail_message": "<string>",
"backoff_plan": {
"max_retries": 3,
"start_at_seconds": 5,
"frequency_seconds": 3
},
"beep_max_await_seconds": 5,
"voicemail_expected_duration_seconds": 15,
"custom_system_prompt": "<string>"
},
"s2s": {
"provider": "openai",
"model": "gpt-4o-realtime-preview",
"voice": "alloy",
"turn_detection": "server_vad",
"base_url": "<string>",
"temperature": 1,
"max_tokens": 64000,
"extra": {}
},
"avatar": {
"enabled": False,
"provider": "heygen",
"avatar_id": "<string>",
"is_sandbox": True,
"replica_id": "<string>",
"persona_id": "pipecat-stream"
},
"transport": "twilio",
"server_url": {
"url": "<string>",
"secret": "<string>",
"timeout_seconds": 5,
"events": ["<string>"]
},
"metadata": {}
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
environment: 'development',
config: {
pipeline_mode: 'cascade',
system_prompt: '',
first_message: '<string>',
stt: {provider: 'deepgram', model: 'nova-3', language: 'en', extra: {}},
llm: {
provider: 'openai',
model: 'gpt-4o-mini',
temperature: 0.7,
max_tokens: 1024,
base_url: '<string>',
api_key: '<string>',
fallback_models: ['<string>'],
extra: {}
},
tts: {
provider: 'deepgram',
model: 'aura-2-helena-en',
voice: 'aura-2-helena-en',
speed: 1,
extra: {}
},
language: 'en',
tools: [
{
name: '<string>',
description: '<string>',
parameters_schema: {},
execution_mode: 'sync',
webhook_url: '<string>',
webhook_secret: '<string>',
timeout_seconds: 10,
max_retries: 1
}
],
mcp_servers: [
{
name: '<string>',
transport: 'http',
url: '<string>',
headers: {},
command: '<string>',
args: ['<string>'],
env: {},
timeout_seconds: 10,
tool_filter: ['<string>']
}
],
guardrails: {max_tool_calls_per_turn: 5, prohibited_topics: ['<string>'], extra: {}},
analysis: {
enabled: true,
summary_enabled: true,
summary_prompt: '<string>',
success_evaluation: {enabled: false, rubric: '', scale: 'pass_fail'},
sentiment_enabled: false,
structured_extraction_schema: {},
scoring_rubric: {},
takeaway_ids: ['<string>'],
model: '<string>',
extra: {}
},
silence_timeout_ms: 800,
interruption_enabled: true,
smart_turn_detection: true,
smart_turn_stop_secs: 1,
max_call_duration_seconds: 3600,
voicemail_detection: {
enabled: false,
voicemail_message: '<string>',
backoff_plan: {max_retries: 3, start_at_seconds: 5, frequency_seconds: 3},
beep_max_await_seconds: 5,
voicemail_expected_duration_seconds: 15,
custom_system_prompt: '<string>'
},
s2s: {
provider: 'openai',
model: 'gpt-4o-realtime-preview',
voice: 'alloy',
turn_detection: 'server_vad',
base_url: '<string>',
temperature: 1,
max_tokens: 64000,
extra: {}
},
avatar: {
enabled: false,
provider: 'heygen',
avatar_id: '<string>',
is_sandbox: true,
replica_id: '<string>',
persona_id: 'pipecat-stream'
},
transport: 'twilio',
server_url: {url: '<string>', secret: '<string>', timeout_seconds: 5, events: ['<string>']},
metadata: {}
}
})
};
fetch('https://api.example.com/v1/agents', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/agents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'environment' => 'development',
'config' => [
'pipeline_mode' => 'cascade',
'system_prompt' => '',
'first_message' => '<string>',
'stt' => [
'provider' => 'deepgram',
'model' => 'nova-3',
'language' => 'en',
'extra' => [
]
],
'llm' => [
'provider' => 'openai',
'model' => 'gpt-4o-mini',
'temperature' => 0.7,
'max_tokens' => 1024,
'base_url' => '<string>',
'api_key' => '<string>',
'fallback_models' => [
'<string>'
],
'extra' => [
]
],
'tts' => [
'provider' => 'deepgram',
'model' => 'aura-2-helena-en',
'voice' => 'aura-2-helena-en',
'speed' => 1,
'extra' => [
]
],
'language' => 'en',
'tools' => [
[
'name' => '<string>',
'description' => '<string>',
'parameters_schema' => [
],
'execution_mode' => 'sync',
'webhook_url' => '<string>',
'webhook_secret' => '<string>',
'timeout_seconds' => 10,
'max_retries' => 1
]
],
'mcp_servers' => [
[
'name' => '<string>',
'transport' => 'http',
'url' => '<string>',
'headers' => [
],
'command' => '<string>',
'args' => [
'<string>'
],
'env' => [
],
'timeout_seconds' => 10,
'tool_filter' => [
'<string>'
]
]
],
'guardrails' => [
'max_tool_calls_per_turn' => 5,
'prohibited_topics' => [
'<string>'
],
'extra' => [
]
],
'analysis' => [
'enabled' => true,
'summary_enabled' => true,
'summary_prompt' => '<string>',
'success_evaluation' => [
'enabled' => false,
'rubric' => '',
'scale' => 'pass_fail'
],
'sentiment_enabled' => false,
'structured_extraction_schema' => [
],
'scoring_rubric' => [
],
'takeaway_ids' => [
'<string>'
],
'model' => '<string>',
'extra' => [
]
],
'silence_timeout_ms' => 800,
'interruption_enabled' => true,
'smart_turn_detection' => true,
'smart_turn_stop_secs' => 1,
'max_call_duration_seconds' => 3600,
'voicemail_detection' => [
'enabled' => false,
'voicemail_message' => '<string>',
'backoff_plan' => [
'max_retries' => 3,
'start_at_seconds' => 5,
'frequency_seconds' => 3
],
'beep_max_await_seconds' => 5,
'voicemail_expected_duration_seconds' => 15,
'custom_system_prompt' => '<string>'
],
's2s' => [
'provider' => 'openai',
'model' => 'gpt-4o-realtime-preview',
'voice' => 'alloy',
'turn_detection' => 'server_vad',
'base_url' => '<string>',
'temperature' => 1,
'max_tokens' => 64000,
'extra' => [
]
],
'avatar' => [
'enabled' => false,
'provider' => 'heygen',
'avatar_id' => '<string>',
'is_sandbox' => true,
'replica_id' => '<string>',
'persona_id' => 'pipecat-stream'
],
'transport' => 'twilio',
'server_url' => [
'url' => '<string>',
'secret' => '<string>',
'timeout_seconds' => 5,
'events' => [
'<string>'
]
],
'metadata' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/agents"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v1/agents")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/agents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Headers
Body
application/json
Response
Successful Response
The response is of type Response Create Agent V1 Agents Post · object.
Was this page helpful?
⌘I
Create Agent
curl --request POST \
--url https://api.example.com/v1/agents \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"environment": "development",
"config": {
"pipeline_mode": "cascade",
"system_prompt": "",
"first_message": "<string>",
"stt": {
"provider": "deepgram",
"model": "nova-3",
"language": "en",
"extra": {}
},
"llm": {
"provider": "openai",
"model": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 1024,
"base_url": "<string>",
"api_key": "<string>",
"fallback_models": [
"<string>"
],
"extra": {}
},
"tts": {
"provider": "deepgram",
"model": "aura-2-helena-en",
"voice": "aura-2-helena-en",
"speed": 1,
"extra": {}
},
"language": "en",
"tools": [
{
"name": "<string>",
"description": "<string>",
"parameters_schema": {},
"execution_mode": "sync",
"webhook_url": "<string>",
"webhook_secret": "<string>",
"timeout_seconds": 10,
"max_retries": 1
}
],
"mcp_servers": [
{
"name": "<string>",
"transport": "http",
"url": "<string>",
"headers": {},
"command": "<string>",
"args": [
"<string>"
],
"env": {},
"timeout_seconds": 10,
"tool_filter": [
"<string>"
]
}
],
"guardrails": {
"max_tool_calls_per_turn": 5,
"prohibited_topics": [
"<string>"
],
"extra": {}
},
"analysis": {
"enabled": true,
"summary_enabled": true,
"summary_prompt": "<string>",
"success_evaluation": {
"enabled": false,
"rubric": "",
"scale": "pass_fail"
},
"sentiment_enabled": false,
"structured_extraction_schema": {},
"scoring_rubric": {},
"takeaway_ids": [
"<string>"
],
"model": "<string>",
"extra": {}
},
"silence_timeout_ms": 800,
"interruption_enabled": true,
"smart_turn_detection": true,
"smart_turn_stop_secs": 1,
"max_call_duration_seconds": 3600,
"voicemail_detection": {
"enabled": false,
"voicemail_message": "<string>",
"backoff_plan": {
"max_retries": 3,
"start_at_seconds": 5,
"frequency_seconds": 3
},
"beep_max_await_seconds": 5,
"voicemail_expected_duration_seconds": 15,
"custom_system_prompt": "<string>"
},
"s2s": {
"provider": "openai",
"model": "gpt-4o-realtime-preview",
"voice": "alloy",
"turn_detection": "server_vad",
"base_url": "<string>",
"temperature": 1,
"max_tokens": 64000,
"extra": {}
},
"avatar": {
"enabled": false,
"provider": "heygen",
"avatar_id": "<string>",
"is_sandbox": true,
"replica_id": "<string>",
"persona_id": "pipecat-stream"
},
"transport": "twilio",
"server_url": {
"url": "<string>",
"secret": "<string>",
"timeout_seconds": 5,
"events": [
"<string>"
]
},
"metadata": {}
}
}
'import requests
url = "https://api.example.com/v1/agents"
payload = {
"name": "<string>",
"environment": "development",
"config": {
"pipeline_mode": "cascade",
"system_prompt": "",
"first_message": "<string>",
"stt": {
"provider": "deepgram",
"model": "nova-3",
"language": "en",
"extra": {}
},
"llm": {
"provider": "openai",
"model": "gpt-4o-mini",
"temperature": 0.7,
"max_tokens": 1024,
"base_url": "<string>",
"api_key": "<string>",
"fallback_models": ["<string>"],
"extra": {}
},
"tts": {
"provider": "deepgram",
"model": "aura-2-helena-en",
"voice": "aura-2-helena-en",
"speed": 1,
"extra": {}
},
"language": "en",
"tools": [
{
"name": "<string>",
"description": "<string>",
"parameters_schema": {},
"execution_mode": "sync",
"webhook_url": "<string>",
"webhook_secret": "<string>",
"timeout_seconds": 10,
"max_retries": 1
}
],
"mcp_servers": [
{
"name": "<string>",
"transport": "http",
"url": "<string>",
"headers": {},
"command": "<string>",
"args": ["<string>"],
"env": {},
"timeout_seconds": 10,
"tool_filter": ["<string>"]
}
],
"guardrails": {
"max_tool_calls_per_turn": 5,
"prohibited_topics": ["<string>"],
"extra": {}
},
"analysis": {
"enabled": True,
"summary_enabled": True,
"summary_prompt": "<string>",
"success_evaluation": {
"enabled": False,
"rubric": "",
"scale": "pass_fail"
},
"sentiment_enabled": False,
"structured_extraction_schema": {},
"scoring_rubric": {},
"takeaway_ids": ["<string>"],
"model": "<string>",
"extra": {}
},
"silence_timeout_ms": 800,
"interruption_enabled": True,
"smart_turn_detection": True,
"smart_turn_stop_secs": 1,
"max_call_duration_seconds": 3600,
"voicemail_detection": {
"enabled": False,
"voicemail_message": "<string>",
"backoff_plan": {
"max_retries": 3,
"start_at_seconds": 5,
"frequency_seconds": 3
},
"beep_max_await_seconds": 5,
"voicemail_expected_duration_seconds": 15,
"custom_system_prompt": "<string>"
},
"s2s": {
"provider": "openai",
"model": "gpt-4o-realtime-preview",
"voice": "alloy",
"turn_detection": "server_vad",
"base_url": "<string>",
"temperature": 1,
"max_tokens": 64000,
"extra": {}
},
"avatar": {
"enabled": False,
"provider": "heygen",
"avatar_id": "<string>",
"is_sandbox": True,
"replica_id": "<string>",
"persona_id": "pipecat-stream"
},
"transport": "twilio",
"server_url": {
"url": "<string>",
"secret": "<string>",
"timeout_seconds": 5,
"events": ["<string>"]
},
"metadata": {}
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
environment: 'development',
config: {
pipeline_mode: 'cascade',
system_prompt: '',
first_message: '<string>',
stt: {provider: 'deepgram', model: 'nova-3', language: 'en', extra: {}},
llm: {
provider: 'openai',
model: 'gpt-4o-mini',
temperature: 0.7,
max_tokens: 1024,
base_url: '<string>',
api_key: '<string>',
fallback_models: ['<string>'],
extra: {}
},
tts: {
provider: 'deepgram',
model: 'aura-2-helena-en',
voice: 'aura-2-helena-en',
speed: 1,
extra: {}
},
language: 'en',
tools: [
{
name: '<string>',
description: '<string>',
parameters_schema: {},
execution_mode: 'sync',
webhook_url: '<string>',
webhook_secret: '<string>',
timeout_seconds: 10,
max_retries: 1
}
],
mcp_servers: [
{
name: '<string>',
transport: 'http',
url: '<string>',
headers: {},
command: '<string>',
args: ['<string>'],
env: {},
timeout_seconds: 10,
tool_filter: ['<string>']
}
],
guardrails: {max_tool_calls_per_turn: 5, prohibited_topics: ['<string>'], extra: {}},
analysis: {
enabled: true,
summary_enabled: true,
summary_prompt: '<string>',
success_evaluation: {enabled: false, rubric: '', scale: 'pass_fail'},
sentiment_enabled: false,
structured_extraction_schema: {},
scoring_rubric: {},
takeaway_ids: ['<string>'],
model: '<string>',
extra: {}
},
silence_timeout_ms: 800,
interruption_enabled: true,
smart_turn_detection: true,
smart_turn_stop_secs: 1,
max_call_duration_seconds: 3600,
voicemail_detection: {
enabled: false,
voicemail_message: '<string>',
backoff_plan: {max_retries: 3, start_at_seconds: 5, frequency_seconds: 3},
beep_max_await_seconds: 5,
voicemail_expected_duration_seconds: 15,
custom_system_prompt: '<string>'
},
s2s: {
provider: 'openai',
model: 'gpt-4o-realtime-preview',
voice: 'alloy',
turn_detection: 'server_vad',
base_url: '<string>',
temperature: 1,
max_tokens: 64000,
extra: {}
},
avatar: {
enabled: false,
provider: 'heygen',
avatar_id: '<string>',
is_sandbox: true,
replica_id: '<string>',
persona_id: 'pipecat-stream'
},
transport: 'twilio',
server_url: {url: '<string>', secret: '<string>', timeout_seconds: 5, events: ['<string>']},
metadata: {}
}
})
};
fetch('https://api.example.com/v1/agents', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/agents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'environment' => 'development',
'config' => [
'pipeline_mode' => 'cascade',
'system_prompt' => '',
'first_message' => '<string>',
'stt' => [
'provider' => 'deepgram',
'model' => 'nova-3',
'language' => 'en',
'extra' => [
]
],
'llm' => [
'provider' => 'openai',
'model' => 'gpt-4o-mini',
'temperature' => 0.7,
'max_tokens' => 1024,
'base_url' => '<string>',
'api_key' => '<string>',
'fallback_models' => [
'<string>'
],
'extra' => [
]
],
'tts' => [
'provider' => 'deepgram',
'model' => 'aura-2-helena-en',
'voice' => 'aura-2-helena-en',
'speed' => 1,
'extra' => [
]
],
'language' => 'en',
'tools' => [
[
'name' => '<string>',
'description' => '<string>',
'parameters_schema' => [
],
'execution_mode' => 'sync',
'webhook_url' => '<string>',
'webhook_secret' => '<string>',
'timeout_seconds' => 10,
'max_retries' => 1
]
],
'mcp_servers' => [
[
'name' => '<string>',
'transport' => 'http',
'url' => '<string>',
'headers' => [
],
'command' => '<string>',
'args' => [
'<string>'
],
'env' => [
],
'timeout_seconds' => 10,
'tool_filter' => [
'<string>'
]
]
],
'guardrails' => [
'max_tool_calls_per_turn' => 5,
'prohibited_topics' => [
'<string>'
],
'extra' => [
]
],
'analysis' => [
'enabled' => true,
'summary_enabled' => true,
'summary_prompt' => '<string>',
'success_evaluation' => [
'enabled' => false,
'rubric' => '',
'scale' => 'pass_fail'
],
'sentiment_enabled' => false,
'structured_extraction_schema' => [
],
'scoring_rubric' => [
],
'takeaway_ids' => [
'<string>'
],
'model' => '<string>',
'extra' => [
]
],
'silence_timeout_ms' => 800,
'interruption_enabled' => true,
'smart_turn_detection' => true,
'smart_turn_stop_secs' => 1,
'max_call_duration_seconds' => 3600,
'voicemail_detection' => [
'enabled' => false,
'voicemail_message' => '<string>',
'backoff_plan' => [
'max_retries' => 3,
'start_at_seconds' => 5,
'frequency_seconds' => 3
],
'beep_max_await_seconds' => 5,
'voicemail_expected_duration_seconds' => 15,
'custom_system_prompt' => '<string>'
],
's2s' => [
'provider' => 'openai',
'model' => 'gpt-4o-realtime-preview',
'voice' => 'alloy',
'turn_detection' => 'server_vad',
'base_url' => '<string>',
'temperature' => 1,
'max_tokens' => 64000,
'extra' => [
]
],
'avatar' => [
'enabled' => false,
'provider' => 'heygen',
'avatar_id' => '<string>',
'is_sandbox' => true,
'replica_id' => '<string>',
'persona_id' => 'pipecat-stream'
],
'transport' => 'twilio',
'server_url' => [
'url' => '<string>',
'secret' => '<string>',
'timeout_seconds' => 5,
'events' => [
'<string>'
]
],
'metadata' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/agents"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/v1/agents")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/agents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"environment\": \"development\",\n \"config\": {\n \"pipeline_mode\": \"cascade\",\n \"system_prompt\": \"\",\n \"first_message\": \"<string>\",\n \"stt\": {\n \"provider\": \"deepgram\",\n \"model\": \"nova-3\",\n \"language\": \"en\",\n \"extra\": {}\n },\n \"llm\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-mini\",\n \"temperature\": 0.7,\n \"max_tokens\": 1024,\n \"base_url\": \"<string>\",\n \"api_key\": \"<string>\",\n \"fallback_models\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"tts\": {\n \"provider\": \"deepgram\",\n \"model\": \"aura-2-helena-en\",\n \"voice\": \"aura-2-helena-en\",\n \"speed\": 1,\n \"extra\": {}\n },\n \"language\": \"en\",\n \"tools\": [\n {\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"parameters_schema\": {},\n \"execution_mode\": \"sync\",\n \"webhook_url\": \"<string>\",\n \"webhook_secret\": \"<string>\",\n \"timeout_seconds\": 10,\n \"max_retries\": 1\n }\n ],\n \"mcp_servers\": [\n {\n \"name\": \"<string>\",\n \"transport\": \"http\",\n \"url\": \"<string>\",\n \"headers\": {},\n \"command\": \"<string>\",\n \"args\": [\n \"<string>\"\n ],\n \"env\": {},\n \"timeout_seconds\": 10,\n \"tool_filter\": [\n \"<string>\"\n ]\n }\n ],\n \"guardrails\": {\n \"max_tool_calls_per_turn\": 5,\n \"prohibited_topics\": [\n \"<string>\"\n ],\n \"extra\": {}\n },\n \"analysis\": {\n \"enabled\": true,\n \"summary_enabled\": true,\n \"summary_prompt\": \"<string>\",\n \"success_evaluation\": {\n \"enabled\": false,\n \"rubric\": \"\",\n \"scale\": \"pass_fail\"\n },\n \"sentiment_enabled\": false,\n \"structured_extraction_schema\": {},\n \"scoring_rubric\": {},\n \"takeaway_ids\": [\n \"<string>\"\n ],\n \"model\": \"<string>\",\n \"extra\": {}\n },\n \"silence_timeout_ms\": 800,\n \"interruption_enabled\": true,\n \"smart_turn_detection\": true,\n \"smart_turn_stop_secs\": 1,\n \"max_call_duration_seconds\": 3600,\n \"voicemail_detection\": {\n \"enabled\": false,\n \"voicemail_message\": \"<string>\",\n \"backoff_plan\": {\n \"max_retries\": 3,\n \"start_at_seconds\": 5,\n \"frequency_seconds\": 3\n },\n \"beep_max_await_seconds\": 5,\n \"voicemail_expected_duration_seconds\": 15,\n \"custom_system_prompt\": \"<string>\"\n },\n \"s2s\": {\n \"provider\": \"openai\",\n \"model\": \"gpt-4o-realtime-preview\",\n \"voice\": \"alloy\",\n \"turn_detection\": \"server_vad\",\n \"base_url\": \"<string>\",\n \"temperature\": 1,\n \"max_tokens\": 64000,\n \"extra\": {}\n },\n \"avatar\": {\n \"enabled\": false,\n \"provider\": \"heygen\",\n \"avatar_id\": \"<string>\",\n \"is_sandbox\": true,\n \"replica_id\": \"<string>\",\n \"persona_id\": \"pipecat-stream\"\n },\n \"transport\": \"twilio\",\n \"server_url\": {\n \"url\": \"<string>\",\n \"secret\": \"<string>\",\n \"timeout_seconds\": 5,\n \"events\": [\n \"<string>\"\n ]\n },\n \"metadata\": {}\n }\n}"
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}