Authentication requires a Pipecat Cloud Private API token.
Generate a Private API key from your Dashboard (Settings > API Keys > Private > Create key) and include it as a Bearer token in the Authorization header.
Must start with a lowercase letter or number, can include hyphens, and must end with a lowercase letter or number. No uppercase letters or special characters allowed. Maximum 54 characters.
The ID of a successful cloud build to deploy. Either image or buildId must be provided, but not both. The build must be in the same region as the agent.
The region where the agent will be deployed. If not specified, defaults to us-west. All secrets and image pull secrets referenced by this agent must be in the same region.
Target CPU architecture for the agent's containers: amd64 or arm64. Must be one of the architectures the target region supports (see the supported_architectures field on List available regions). If omitted, the region's default architecture is used. Daily-hosted regions currently support arm64 only. Set this explicitly when your image is built for a single architecture so it schedules on matching nodes instead of failing at startup.
Explicit sizing for agents in self-hosted regions, using Kubernetes quantities (e.g. cpu: "1", memory: "2Gi"). Mutually exclusive with agentProfile; accepted only when the target region is self-hosted.
Maximum session duration in seconds. When a session reaches this limit, the session is stopped: the bot is cancelled, with no opportunity for it to say goodbye first. Valid range: 60 to 14400 (4 hours). Defaults to 7200 (2 hours) when unset.
Whether the agent can accept new sessions. True when any pods are ready to handle traffic, or when scaled to zero but healthy (requests will queue and trigger scale-up). During rolling updates, this may be true even if ready is false, as old pods continue serving while new ones validate.
ID of the deployment that the operator has actually reconciled. Compare with desiredDeploymentId to determine if a deployment update has been processed. When these match and ready is true, the deployment is fully complete.
Status of the previous deployment revision (present during rolling updates)
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pipecat","description":"Documentation for Pipecat, the open source ecosystem for building real-time voice and multimodal AI agents: the Python framework, client SDKs, Pipecat Flows, and Pipecat Cloud hosting.","colors":{"primary":"#4f46e5","light":"#a5b4fc","dark":"#312e81"},"logo":{"light":"https://mintcdn.com/daily/r4jEtY4thtHXjZ16/logo/light.svg?fit=max\u0026auto=format\u0026n=r4jEtY4thtHXjZ16\u0026q=85\u0026s=46cda5b2f0afabd5f0298c64082c4125","dark":"https://mintcdn.com/daily/r4jEtY4thtHXjZ16/logo/dark.svg?fit=max\u0026auto=format\u0026n=r4jEtY4thtHXjZ16\u0026q=85\u0026s=f018b960ba26051755803a128139431b"},"favicon":"https://mintcdn.com/daily/r4jEtY4thtHXjZ16/favicon.svg?fit=max\u0026auto=format\u0026n=r4jEtY4thtHXjZ16\u0026q=85\u0026s=b1e0fb1fa81bb48e6f1e7af1f51fc916","navbar":{"links":[{"href":"https://discord.gg/pipecat","label":"Join the Discord"},{"icon":"github","href":"https://github.com/pipecat-ai/pipecat","label":"Github"}]},"footer":{"socials":{"x":"https://x.com/pipecat_ai","github":"https://github.com/pipecat-ai/pipecat","discord":"https://discord.gg/pipecat"}},"seo":{"metatags":{"og:site_name":"Pipecat","og:locale":"en_US","og:logo":"/logo/pipecat-logo.svg","article:publisher":"Pipecat AI","twitter:site":"@pipecat_ai","og:image:width":"1200","og:image:height":"630"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"cookies":{"key":"daily_analytics_consent","value":"granted"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"thumbnails":{"fonts":{"family":"Geist"}},"navigation":{"global":{"anchors":[{"anchor":"Pipecat Events","icon":"calendar","href":"https://pipecat.ai/events"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/pipecat"},{"anchor":"GitHub","icon":"github","href":"https://github.com/pipecat-ai/pipecat"},{"anchor":"Changelog","icon":"file","href":"https://github.com/pipecat-ai/pipecat/blob/main/CHANGELOG.md"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"daily","hasAudioNarration":false,"actualSubdomain":"daily","customDomains":["docs.pipecat.ai"],"gitSource":{"type":"github","owner":"pipecat-ai","repo":"docs","deployBranch":"production","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae62a99f07e7eef79d4f5c2","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":397},{"language":"default","tag":"Pipecat Server","count":307},{"language":"default","tag":"Services","count":216},{"language":"default","tag":"Pipecat","count":92},{"language":"default","tag":"Text-to-Speech","count":60},{"language":"default","tag":"Pipecat Cloud \u0026 Enterprise","count":54},{"language":"default","tag":"Utilities","count":45},{"language":"default","tag":"Speech-to-Text","count":39},{"language":"default","tag":"Client SDKs","count":34},{"language":"default","tag":"LLM","count":32}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".compatibility-table table,.compatibility-table th,.compatibility-table td{border:1px solid #ddd;padding:10px}.compatibility-table{width:90%;table-layout:fixed}.compatibility-table tr{width:100%}.compatibility-table th:first-child,.compatibility-table td:first-child{text-align:left;width:100%}.compatibility-table th{writing-mode:sideways-lr;text-align:left}.compatibility-table td{text-align:center;font-weight:bold}.compatibility-table .supported{color:#107714}.compatibility-table .unsupported{color:#de1126}"}],"page":{"pagePath":"api-reference/pipecat-cloud/rest-reference/endpoint/agent-create","slug":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create","pageMetadata":{"title":"Create an Agent","og:title":"Create an Agent - Pipecat Cloud","description":"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.","openapi":"POST /agents","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create an Agent","og:title":"Create an Agent - Pipecat Cloud","description":"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.","openapi":"POST /agents","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/daily/8dde88c766733454/kapa-widget.js","/_mintlify/custom/daily/1c9d393ac913fca7/gtm.js"],"openApiReferenceData":{"operation":{"summary":"Create a new agent","operationId":"createService","security":["06e30234-bf70-4e0e-8503-c68ca2fb1fda"],"requestBody":"cce722bc-756b-4b54-9c5b-d93368df8dd8","responses":{"200":"e4bac59a-8b0c-4c43-9312-1d11a123b5a8","400":"655ce9a2-64c5-429e-9614-4e6a2c442667","404":"0c1aa09b-d400-47c4-b03c-dab07a52c95d","500":"f827709b-b094-4ecf-8394-486841db0525"},"method":"post","type":"path","servers":["b3d7703a-b6a0-48f8-9247-53acc27e696a"],"path":"/agents","baseUrlOptions":["https://api.pipecat.daily.co/v1"],"title":"Create a new agent","description":"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["serviceName"],"properties":{"serviceName":{"type":"string","description":"Name of the agent to create.\n\nMust start with a lowercase letter or number, can include hyphens, and must end with a lowercase letter or number. No uppercase letters or special characters allowed. Maximum 54 characters.","example":"my-voice-agent","pattern":"^[a-z0-9]([-a-z0-9]*[a-z0-9])$","maxLength":54,"isRequired":true,"uniqueKey":"serviceName","typeLabel":"string"},"image":{"type":"string","description":"The container image to use for the agent. Either `image` or `buildId` must be provided, but not both.","example":"your-username/my-agent:latest","uniqueKey":"image","typeLabel":"string"},"buildId":{"type":"string","format":"uuid","description":"The ID of a successful cloud build to deploy. Either `image` or `buildId` must be provided, but not both. The build must be in the same region as the agent.","example":"123e4567-e89b-12d3-a456-426614174000","uniqueKey":"buildId","typeLabel":"string\u003cuuid>"},"region":{"type":"string","description":"The region where the agent will be deployed. If not specified, defaults to `us-west`. All secrets and image pull secrets referenced by this agent must be in the same region.","default":"us-west","example":"us-west","uniqueKey":"region","typeLabel":"string"},"architecture":{"type":"string","enum":["amd64","arm64"],"description":"Target CPU architecture for the agent's containers: `amd64` or `arm64`. Must be one of the architectures the target region supports (see the `supported_architectures` field on [List available regions](#tag/Regions)). If omitted, the region's default architecture is used. Daily-hosted regions currently support `arm64` only. Set this explicitly when your image is built for a single architecture so it schedules on matching nodes instead of failing at startup.","example":"arm64","uniqueKey":"architecture","typeLabel":"enum\u003cstring>"},"nodeType":{"type":"string","deprecated":true,"description":"Deprecated: use `architecture` instead. Legacy alias where `arm` maps to `arm64` and `amd` maps to `amd64`. Ignored when `architecture` is present.","enum":["arm","amd"],"example":"arm","uniqueKey":"nodeType","typeLabel":"enum\u003cstring>"},"imagePullSecretSet":{"type":"string","description":"The name of the image pull secret set to use","example":"dockerhub-credentials","uniqueKey":"imagePullSecretSet","typeLabel":"string"},"secretSet":{"type":"string","description":"The name of the secret set to use","example":"my-agent-secrets","uniqueKey":"secretSet","typeLabel":"string"},"autoScaling":{"type":"object","description":"Auto-scaling configuration for the agent","properties":{"minAgents":{"type":"integer","description":"Minimum number of agents","example":1,"uniqueKey":"autoScaling.minAgents","typeLabel":"integer"},"maxAgents":{"type":"integer","description":"Maximum number of agents (Default: 50)","example":20,"uniqueKey":"autoScaling.maxAgents","typeLabel":"integer"}},"uniqueKey":"autoScaling","typeLabel":"object"},"krispViva":{"type":"object","description":"Krisp VIVA noise cancellation configuration. [Learn more](/pipecat-cloud/guides/krisp-viva).","properties":{"audioFilter":{"oneOf":[{"type":"string","description":"The Krisp VIVA audio filter model to use:\n\n- `tel`: Optimized for telephony, cellular, landline, mobile, desktop, and browser (up to 16kHz)\n- `pro`: Optimized for mobile, desktop, and browser with WebRTC (up to 32kHz)\n- `null`: Disables Krisp VIVA\n\nBy default, Pipecat processes input audio at 16kHz, making `tel` appropriate for most use cases.","enum":["tel","pro",null],"example":"tel","uniqueKey":"krispViva.audioFilter.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The Krisp VIVA audio filter model to use:\n\n- `tel`: Optimized for telephony, cellular, landline, mobile, desktop, and browser (up to 16kHz)\n- `pro`: Optimized for mobile, desktop, and browser with WebRTC (up to 32kHz)\n- `null`: Disables Krisp VIVA\n\nBy default, Pipecat processes input audio at 16kHz, making `tel` appropriate for most use cases.","enum":["tel","pro",null],"example":"tel","uniqueKey":"krispViva.audioFilter.oneOf.1","typeLabel":"null"}],"uniqueKey":"krispViva.audioFilter","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"krispViva","typeLabel":"object"},"agentProfile":{"type":"string","description":"The agent profile to use for resource allocation. Valid values are:\n\n- `agent-1x`: 0.5 vCPU and 1 GB of memory. Best for voice agents.\n- `agent-2x`: 1 vCPU and 2 GB of memory. Well suited for voice and video agents or voice agents requiring extra processing.\n- `agent-3x`: 1.5 vCPU and 3 GB of memory. Best for voice and video agents requiring extra processing or multiple video inputs.\n\nIn a self-hosted region, this may also name one of your organization's own profiles, or be omitted in favour of `resources`.","enum":["agent-1x","agent-2x","agent-3x"],"default":"agent-1x","example":"agent-1x","uniqueKey":"agentProfile","typeLabel":"enum\u003cstring>"},"resources":{"type":"object","description":"Explicit sizing for agents in self-hosted regions, using Kubernetes quantities (e.g. `cpu: \"1\"`, `memory: \"2Gi\"`). Mutually exclusive with `agentProfile`; accepted only when the target region is self-hosted.","properties":{"cpu":{"type":"string","example":"1","isRequired":true,"uniqueKey":"resources.cpu","typeLabel":"string"},"memory":{"type":"string","example":"2Gi","isRequired":true,"uniqueKey":"resources.memory","typeLabel":"string"}},"required":["cpu","memory"],"uniqueKey":"resources","typeLabel":"object"},"maxSessionDuration":{"type":"integer","description":"Maximum session duration in seconds. When a session reaches this limit, the session is stopped: the bot is cancelled, with no opportunity for it to say goodbye first. Valid range: 60 to 14400 (4 hours). Defaults to 7200 (2 hours) when unset.","minimum":60,"maximum":14400,"default":7200,"example":3600,"uniqueKey":"maxSessionDuration","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"example":{"serviceName":"voice-starter","image":"your-dockername/voice-starter:0.1","region":"us-west","architecture":"arm64","imagePullSecretSet":"dockerhub-credentials","secretSet":"voice-starter-secrets","autoScaling":{"minAgents":1,"maxAgents":20},"krispViva":{"audioFilter":"tel"},"agentProfile":"agent-1x","maxSessionDuration":3600},"examples":{"Example":{"title":"Example","value":{"serviceName":"voice-starter","image":"your-dockername/voice-starter:0.1","region":"us-west","architecture":"arm64","imagePullSecretSet":"dockerhub-credentials","secretSet":"voice-starter-secrets","autoScaling":{"minAgents":1,"maxAgents":20},"krispViva":{"audioFilter":"tel"},"agentProfile":"agent-1x","maxSessionDuration":3600}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"e4bac59a-8b0c-4c43-9312-1d11a123b5a8":{"description":"Agent created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Name of the agent","uniqueKey":"name","typeLabel":"string"},"region":{"type":"string","description":"The region where the agent is deployed","uniqueKey":"region","typeLabel":"string"},"ready":{"type":"boolean","description":"Whether the latest deployment has passed validation and is ready. For scale-to-zero agents, this is true even when scaled down to zero replicas.","uniqueKey":"ready","typeLabel":"boolean"},"available":{"type":"boolean","description":"Whether the agent can accept new sessions. True when any pods are ready to handle traffic, or when scaled to zero but healthy (requests will queue and trigger scale-up). During rolling updates, this may be true even if `ready` is false, as old pods continue serving while new ones validate.","uniqueKey":"available","typeLabel":"boolean"},"createdAt":{"type":"string","format":"date-time","description":"Creation timestamp of the agent","uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Last update timestamp","uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"},"desiredDeploymentId":{"type":"string","description":"ID of the deployment that was requested. Use this to track which deployment should be running.","uniqueKey":"desiredDeploymentId","typeLabel":"string"},"activeDeploymentId":{"type":"string","description":"**Deprecated**: Use `desiredDeploymentId` instead. ID of the requested deployment.","deprecated":true,"uniqueKey":"activeDeploymentId","typeLabel":"string"},"reconciledDeploymentId":{"type":"string","description":"ID of the deployment that the operator has actually reconciled. Compare with `desiredDeploymentId` to determine if a deployment update has been processed. When these match and `ready` is true, the deployment is fully complete.","uniqueKey":"reconciledDeploymentId","typeLabel":"string"},"activeDeploymentReady":{"type":"boolean","description":"**Deprecated**: Use `ready` instead. Whether the active deployment is ready. This field is redundant with `ready` and will be removed in a future version.","deprecated":true,"uniqueKey":"activeDeploymentReady","typeLabel":"boolean"},"autoScaling":{"type":"object","properties":{"maxReplicas":{"type":"integer","description":"Maximum number of agent replicas","uniqueKey":"autoScaling.maxReplicas","typeLabel":"integer"},"minReplicas":{"type":"integer","description":"Minimum number of agent replicas","uniqueKey":"autoScaling.minReplicas","typeLabel":"integer"}},"uniqueKey":"autoScaling","typeLabel":"object"},"activeSessionCount":{"type":"integer","description":"Number of active sessions","uniqueKey":"activeSessionCount","typeLabel":"integer"},"deployment":{"oneOf":[{"type":"object","description":"Details of the current deployment","properties":{"id":{"type":"string","description":"Unique identifier for the deployment","uniqueKey":"deployment.oneOf.0.id","typeLabel":"string"},"manifest":{"type":"object","description":"Kubernetes manifest for the deployment","properties":{"apiVersion":{"type":"string","description":"API version of the manifest","uniqueKey":"deployment.oneOf.0.manifest.apiVersion","typeLabel":"string"},"kind":{"type":"string","description":"Kind of Kubernetes resource","uniqueKey":"deployment.oneOf.0.manifest.kind","typeLabel":"string"},"metadata":{"type":"object","description":"Metadata for the resource","properties":{"name":{"type":"string","description":"Name of the agent","uniqueKey":"deployment.oneOf.0.manifest.metadata.name","typeLabel":"string"},"namespace":{"type":"string","description":"Kubernetes namespace","uniqueKey":"deployment.oneOf.0.manifest.metadata.namespace","typeLabel":"string"}},"uniqueKey":"deployment.oneOf.0.manifest.metadata","typeLabel":"object"},"spec":{"type":"object","description":"Specification for the agent deployment","properties":{"dailyNodeType":{"type":"string","description":"Type of node to run on","uniqueKey":"deployment.oneOf.0.manifest.spec.dailyNodeType","typeLabel":"string"},"image":{"type":"string","description":"Container image used. Redacted when deployed via a build.","uniqueKey":"deployment.oneOf.0.manifest.spec.image","typeLabel":"string"},"autoScaling":{"type":"object","description":"Auto-scaling configuration","properties":{"minReplicas":{"type":"integer","description":"Minimum number of replicas","uniqueKey":"deployment.oneOf.0.manifest.spec.autoScaling.minReplicas","typeLabel":"integer"},"maxReplicas":{"type":"integer","description":"Maximum number of replicas","uniqueKey":"deployment.oneOf.0.manifest.spec.autoScaling.maxReplicas","typeLabel":"integer"}},"uniqueKey":"deployment.oneOf.0.manifest.spec.autoScaling","typeLabel":"object"},"imagePullSecretName":{"type":"string","description":"Name of the image pull secret used","uniqueKey":"deployment.oneOf.0.manifest.spec.imagePullSecretName","typeLabel":"string"},"envFromSecretNames":{"type":"array","description":"Names of secrets to use as environment variables","items":{"type":"string","uniqueKey":"deployment.oneOf.0.manifest.spec.envFromSecretNames.items.[INDEX]","typeLabel":"string"},"uniqueKey":"deployment.oneOf.0.manifest.spec.envFromSecretNames","typeLabel":"string[]"},"resources":{"type":"object","description":"Resource allocation for the agent","properties":{"cpu":{"type":"string","description":"CPU allocation","uniqueKey":"deployment.oneOf.0.manifest.spec.resources.cpu","typeLabel":"string"},"memory":{"type":"string","description":"Memory allocation","uniqueKey":"deployment.oneOf.0.manifest.spec.resources.memory","typeLabel":"string"}},"uniqueKey":"deployment.oneOf.0.manifest.spec.resources","typeLabel":"object"},"krispViva":{"type":"object","description":"Krisp VIVA configuration","properties":{"audioFilters":{"type":"boolean","description":"Whether Krisp VIVA audio filters are enabled","uniqueKey":"deployment.oneOf.0.manifest.spec.krispViva.audioFilters","typeLabel":"boolean"}},"uniqueKey":"deployment.oneOf.0.manifest.spec.krispViva","typeLabel":"object"},"maxSessionDurationSeconds":{"type":"integer","description":"Maximum session duration in seconds configured for this service. Absent when the service is using the platform default.","uniqueKey":"deployment.oneOf.0.manifest.spec.maxSessionDurationSeconds","typeLabel":"integer"}},"uniqueKey":"deployment.oneOf.0.manifest.spec","typeLabel":"object"}},"uniqueKey":"deployment.oneOf.0.manifest","typeLabel":"object"},"serviceId":{"type":"string","description":"ID of the service this deployment belongs to","uniqueKey":"deployment.oneOf.0.serviceId","typeLabel":"string"},"createdAt":{"type":"string","format":"date-time","description":"Creation timestamp of the deployment","uniqueKey":"deployment.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Last update timestamp of the deployment","uniqueKey":"deployment.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"deployment.oneOf.0","typeLabel":"object"},{"type":"null","description":"Details of the current deployment","properties":{"id":{"type":"string","description":"Unique identifier for the deployment"},"manifest":{"type":"object","description":"Kubernetes manifest for the deployment","properties":{"apiVersion":{"type":"string","description":"API version of the manifest"},"kind":{"type":"string","description":"Kind of Kubernetes resource"},"metadata":{"type":"object","description":"Metadata for the resource","properties":{"name":{"type":"string","description":"Name of the agent"},"namespace":{"type":"string","description":"Kubernetes namespace"}}},"spec":{"type":"object","description":"Specification for the agent deployment","properties":{"dailyNodeType":{"type":"string","description":"Type of node to run on"},"image":{"type":"string","description":"Container image used. Redacted when deployed via a build."},"autoScaling":{"type":"object","description":"Auto-scaling configuration","properties":{"minReplicas":{"type":"integer","description":"Minimum number of replicas"},"maxReplicas":{"type":"integer","description":"Maximum number of replicas"}}},"imagePullSecretName":{"type":"string","description":"Name of the image pull secret used"},"envFromSecretNames":{"type":"array","description":"Names of secrets to use as environment variables","items":{"type":"string"}},"resources":{"type":"object","description":"Resource allocation for the agent","properties":{"cpu":{"type":"string","description":"CPU allocation"},"memory":{"type":"string","description":"Memory allocation"}}},"krispViva":{"type":"object","description":"Krisp VIVA configuration","properties":{"audioFilters":{"type":"boolean","description":"Whether Krisp VIVA audio filters are enabled"}}},"maxSessionDurationSeconds":{"type":"integer","description":"Maximum session duration in seconds configured for this service. Absent when the service is using the platform default."}}}}},"serviceId":{"type":"string","description":"ID of the service this deployment belongs to"},"createdAt":{"type":"string","format":"date-time","description":"Creation timestamp of the deployment"},"updatedAt":{"type":"string","format":"date-time","description":"Last update timestamp of the deployment"}},"uniqueKey":"deployment.oneOf.1","typeLabel":"null"}],"uniqueKey":"deployment","typeLabel":"object | null"},"agentProfile":{"oneOf":[{"type":"string","description":"The agent profile used for resource allocation","uniqueKey":"agentProfile.oneOf.0","typeLabel":"string"},{"type":"null","description":"The agent profile used for resource allocation","uniqueKey":"agentProfile.oneOf.1","typeLabel":"null"}],"uniqueKey":"agentProfile","typeLabel":"string | null"},"krispViva":{"oneOf":[{"type":"object","description":"Krisp VIVA status","properties":{"audioFilter":{"oneOf":[{"type":"string","description":"The currently configured Krisp VIVA audio filter model (tel, pro, or null if disabled)","uniqueKey":"krispViva.oneOf.0.audioFilter.oneOf.0","typeLabel":"string"},{"type":"null","description":"The currently configured Krisp VIVA audio filter model (tel, pro, or null if disabled)","uniqueKey":"krispViva.oneOf.0.audioFilter.oneOf.1","typeLabel":"null"}],"uniqueKey":"krispViva.oneOf.0.audioFilter","typeLabel":"string | null"}},"uniqueKey":"krispViva.oneOf.0","typeLabel":"object"},{"type":"null","description":"Krisp VIVA status","properties":{"audioFilter":{"oneOf":[{"type":"string","description":"The currently configured Krisp VIVA audio filter model (tel, pro, or null if disabled)"},{"type":"null","description":"The currently configured Krisp VIVA audio filter model (tel, pro, or null if disabled)"}]}},"uniqueKey":"krispViva.oneOf.1","typeLabel":"null"}],"uniqueKey":"krispViva","typeLabel":"object | null"},"currentRevision":{"oneOf":[{"type":"object","description":"Status of the current (latest) deployment revision","properties":{"deploymentID":{"type":"string","description":"ID of the deployment for this revision","uniqueKey":"currentRevision.oneOf.0.deploymentID","typeLabel":"string"},"phase":{"type":"string","enum":["Creating","Validating","Active","Draining","Failed"],"description":"Current phase of the revision","uniqueKey":"currentRevision.oneOf.0.phase","typeLabel":"enum\u003cstring>"},"readyReplicas":{"type":"integer","description":"Number of ready replicas for this revision","uniqueKey":"currentRevision.oneOf.0.readyReplicas","typeLabel":"integer"},"phaseStartedAt":{"type":"string","format":"date-time","description":"Timestamp when the current phase started","uniqueKey":"currentRevision.oneOf.0.phaseStartedAt","typeLabel":"string\u003cdate-time>"},"health":{"type":"object","description":"Health summary for the agent's code. Present once replicas have started running.","properties":{"ready":{"type":"boolean","description":"Whether the agent code is passing readiness checks","uniqueKey":"currentRevision.oneOf.0.health.ready","typeLabel":"boolean"},"state":{"type":"string","enum":["running","waiting","terminated"],"description":"Current state of the agent code","uniqueKey":"currentRevision.oneOf.0.health.state","typeLabel":"enum\u003cstring>"},"restartCount":{"type":"integer","description":"Total number of restarts across all replicas","uniqueKey":"currentRevision.oneOf.0.health.restartCount","typeLabel":"integer"},"replicasStarted":{"type":"integer","description":"Number of replicas that have been started (may or may not be ready)","uniqueKey":"currentRevision.oneOf.0.health.replicasStarted","typeLabel":"integer"},"reason":{"type":"string","description":"Reason for the current state (e.g., CrashLoopBackOff, ImagePullBackOff, OOMKilled, Error)","uniqueKey":"currentRevision.oneOf.0.health.reason","typeLabel":"string"},"lastExitCode":{"type":"integer","description":"Exit code from the most recent crash (e.g., 1 for application error, 137 for out-of-memory)","uniqueKey":"currentRevision.oneOf.0.health.lastExitCode","typeLabel":"integer"},"lastTerminationReason":{"type":"string","description":"Why the agent code last exited. When reason is CrashLoopBackOff, this reveals the underlying cause (e.g., OOMKilled, Error)","uniqueKey":"currentRevision.oneOf.0.health.lastTerminationReason","typeLabel":"string"},"message":{"type":"string","description":"Detailed error output from the crash, such as a Python traceback. Captured from the agent's stderr/stdout on non-zero exit.","uniqueKey":"currentRevision.oneOf.0.health.message","typeLabel":"string"}},"uniqueKey":"currentRevision.oneOf.0.health","typeLabel":"object"},"hasInfrastructureIssue":{"type":"boolean","description":"Set to true when an internal infrastructure component is experiencing issues. If absent, infrastructure is healthy. Contact support if this flag appears.","uniqueKey":"currentRevision.oneOf.0.hasInfrastructureIssue","typeLabel":"boolean"}},"uniqueKey":"currentRevision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"currentRevision.oneOf.1","typeLabel":"null"}],"uniqueKey":"currentRevision","typeLabel":"object | null"},"previousRevision":{"oneOf":[{"type":"object","description":"Status of the previous deployment revision (present during rolling updates)","properties":{"deploymentID":{"type":"string","description":"ID of the deployment for this revision","uniqueKey":"previousRevision.oneOf.0.deploymentID","typeLabel":"string"},"phase":{"type":"string","enum":["Creating","Validating","Active","Draining","Failed"],"description":"Current phase of the revision","uniqueKey":"previousRevision.oneOf.0.phase","typeLabel":"enum\u003cstring>"},"readyReplicas":{"type":"integer","description":"Number of ready replicas for this revision","uniqueKey":"previousRevision.oneOf.0.readyReplicas","typeLabel":"integer"},"phaseStartedAt":{"type":"string","format":"date-time","description":"Timestamp when the current phase started","uniqueKey":"previousRevision.oneOf.0.phaseStartedAt","typeLabel":"string\u003cdate-time>"},"health":{"type":"object","description":"Health summary for the agent's code. Present once replicas have started running.","properties":{"ready":{"type":"boolean","description":"Whether the agent code is passing readiness checks","uniqueKey":"previousRevision.oneOf.0.health.ready","typeLabel":"boolean"},"state":{"type":"string","enum":["running","waiting","terminated"],"description":"Current state of the agent code","uniqueKey":"previousRevision.oneOf.0.health.state","typeLabel":"enum\u003cstring>"},"restartCount":{"type":"integer","description":"Total number of restarts across all replicas","uniqueKey":"previousRevision.oneOf.0.health.restartCount","typeLabel":"integer"},"replicasStarted":{"type":"integer","description":"Number of replicas that have been started (may or may not be ready)","uniqueKey":"previousRevision.oneOf.0.health.replicasStarted","typeLabel":"integer"},"reason":{"type":"string","description":"Reason for the current state (e.g., CrashLoopBackOff, ImagePullBackOff, OOMKilled, Error)","uniqueKey":"previousRevision.oneOf.0.health.reason","typeLabel":"string"},"lastExitCode":{"type":"integer","description":"Exit code from the most recent crash (e.g., 1 for application error, 137 for out-of-memory)","uniqueKey":"previousRevision.oneOf.0.health.lastExitCode","typeLabel":"integer"},"lastTerminationReason":{"type":"string","description":"Why the agent code last exited. When reason is CrashLoopBackOff, this reveals the underlying cause (e.g., OOMKilled, Error)","uniqueKey":"previousRevision.oneOf.0.health.lastTerminationReason","typeLabel":"string"},"message":{"type":"string","description":"Detailed error output from the crash, such as a Python traceback. Captured from the agent's stderr/stdout on non-zero exit.","uniqueKey":"previousRevision.oneOf.0.health.message","typeLabel":"string"}},"uniqueKey":"previousRevision.oneOf.0.health","typeLabel":"object"},"hasInfrastructureIssue":{"type":"boolean","description":"Set to true when an internal infrastructure component is experiencing issues. If absent, infrastructure is healthy. Contact support if this flag appears.","uniqueKey":"previousRevision.oneOf.0.hasInfrastructureIssue","typeLabel":"boolean"}},"uniqueKey":"previousRevision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"previousRevision.oneOf.1","typeLabel":"null"}],"uniqueKey":"previousRevision","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"name":"voice-starter","region":"us-west","ready":false,"available":false,"createdAt":"2025-04-19T01:20:27.564Z","updatedAt":"2025-04-19T01:20:27.572Z","desiredDeploymentId":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","activeDeploymentId":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","reconciledDeploymentId":null,"activeDeploymentReady":false,"autoScaling":{"maxReplicas":20,"minReplicas":1},"activeSessionCount":0,"deployment":{"id":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","manifest":{"apiVersion":"pipecatcloud.daily.co/v1","kind":"PCService","metadata":{"name":"voice-starter","namespace":"tiny-ferret-maroon-123"},"spec":{"dailyNodeType":"arm","image":"your-dockername/voice-starter:0.1","autoScaling":{"minReplicas":1,"maxReplicas":20},"imagePullSecretName":"dockerhub-credentials","envFromSecretNames":["voice-starter-secrets"],"resources":{"cpu":"500m","memory":"1Gi"},"krispModels":{"enabled":false},"krispViva":{"audioFilters":true},"maxSessionDurationSeconds":3600}},"serviceId":"b59a68ee-61c8-4d99-9ceb-e99a3953bdac","createdAt":"2025-04-19T01:20:27.569Z","updatedAt":"2025-04-19T01:20:27.569Z"},"agentProfile":"agent-1x","krispViva":{"audioFilter":"tel"}},"examples":{"Example":{"title":"Example","value":{"name":"voice-starter","region":"us-west","ready":false,"available":false,"createdAt":"2025-04-19T01:20:27.564Z","updatedAt":"2025-04-19T01:20:27.572Z","desiredDeploymentId":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","activeDeploymentId":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","reconciledDeploymentId":null,"activeDeploymentReady":false,"autoScaling":{"maxReplicas":20,"minReplicas":1},"activeSessionCount":0,"deployment":{"id":"13c0be89-5ae8-4b0b-ad22-79565e11de3b","manifest":{"apiVersion":"pipecatcloud.daily.co/v1","kind":"PCService","metadata":{"name":"voice-starter","namespace":"tiny-ferret-maroon-123"},"spec":{"dailyNodeType":"arm","image":"your-dockername/voice-starter:0.1","autoScaling":{"minReplicas":1,"maxReplicas":20},"imagePullSecretName":"dockerhub-credentials","envFromSecretNames":["voice-starter-secrets"],"resources":{"cpu":"500m","memory":"1Gi"},"krispModels":{"enabled":false},"krispViva":{"audioFilters":true},"maxSessionDurationSeconds":3600}},"serviceId":"b59a68ee-61c8-4d99-9ceb-e99a3953bdac","createdAt":"2025-04-19T01:20:27.569Z","updatedAt":"2025-04-19T01:20:27.569Z"},"agentProfile":"agent-1x","krispViva":{"audioFilter":"tel"}}}},"exampleType":"examples"}},"exampleType":"examples"},"655ce9a2-64c5-429e-9614-4e6a2c442667":{"description":"Invalid request or agent already exists","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message describing what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Error code for programmatic handling. Deployment-related codes (PCC-*) are documented at https://docs.pipecat.ai/pipecat-cloud/fundamentals/error-codes","isRequired":true,"uniqueKey":"code","typeLabel":"string"}},"required":["error","code"],"uniqueKey":"","typeLabel":"object"},"examples":{"serviceExists":{"title":"serviceExists","value":{"error":"Service already exists","code":"GENERIC_BAD_REQUEST"}},"secretRegionMismatch":{"title":"secretRegionMismatch","value":{"error":"Secret set 'my-secrets' is in region 'us-east' but service will be created in region 'us-west'. Secrets must be in the same region as the service.","code":"GENERIC_BAD_REQUEST"}},"imagePullSecretRegionMismatch":{"title":"imagePullSecretRegionMismatch","value":{"error":"Image pull secret set 'dockerhub-creds' is in region 'us-east' but service will be created in region 'us-west'. Image pull secrets must be in the same region as the service.","code":"GENERIC_BAD_REQUEST"}},"imageOrBuildIdRequired":{"title":"imageOrBuildIdRequired","value":{"error":"Either image or buildId is required for service creation","code":"GENERIC_BAD_REQUEST"}},"imageAndBuildIdConflict":{"title":"imageAndBuildIdConflict","value":{"error":"Cannot specify both image and buildId. Use one or the other.","code":"GENERIC_BAD_REQUEST"}},"buildNotFound":{"title":"buildNotFound","value":{"error":"Build not found","code":"GENERIC_BAD_REQUEST"}},"buildRegionMismatch":{"title":"buildRegionMismatch","value":{"error":"Build is in region 'eu-central' but service is in region 'us-west'. Builds must be in the same region as the service.","code":"GENERIC_BAD_REQUEST"}},"buildNotReady":{"title":"buildNotReady","value":{"error":"Build is not ready (status: building). Only successful builds can be deployed.","code":"GENERIC_BAD_REQUEST"}}},"exampleType":"examples"}},"exampleType":"examples"},"0c1aa09b-d400-47c4-b03c-dab07a52c95d":{"description":"Secret set or image pull secret set not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message describing what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Error code for programmatic handling. Deployment-related codes (PCC-*) are documented at https://docs.pipecat.ai/pipecat-cloud/fundamentals/error-codes","isRequired":true,"uniqueKey":"code","typeLabel":"string"}},"required":["error","code"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Secret set not found","code":"NOT_FOUND"},"examples":{"Example":{"title":"Example","value":{"error":"Secret set not found","code":"NOT_FOUND"}}},"exampleType":"examples"}},"exampleType":"examples"},"f827709b-b094-4ecf-8394-486841db0525":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message describing what went wrong","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Error code for programmatic handling. Deployment-related codes (PCC-*) are documented at https://docs.pipecat.ai/pipecat-cloud/fundamentals/error-codes","isRequired":true,"uniqueKey":"code","typeLabel":"string"}},"required":["error","code"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"Internal server error","code":"INTERNAL_SERVER_ERROR"},"examples":{"Example":{"title":"Example","value":{"error":"Internal server error","code":"INTERNAL_SERVER_ERROR"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"06e30234-bf70-4e0e-8503-c68ca2fb1fda":{"PrivateKeyAuth":{"type":"http","scheme":"bearer","description":"Authentication requires a Pipecat Cloud Private API token.\n\nGenerate a Private API key from your Dashboard (Settings > API Keys > Private > Create key) and include it as a Bearer token in the Authorization header.","scopes":[],"schemeName":"PrivateKeyAuth"}}},"servers":{"b3d7703a-b6a0-48f8-9247-53acc27e696a":{"url":"https://api.pipecat.daily.co/v1","description":"Private API server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Authentication requires a Pipecat Cloud Private API token.\n\nGenerate a Private API key from your Dashboard (Settings > API Keys > Private > Create key) and include it as a Bearer token in the Authorization header.","scopes":[],"schemeName":"PrivateKeyAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authentication requires a Pipecat Cloud Private API token.\n\nGenerate a Private API key from your Dashboard (Settings > API Keys > Private > Create key) and include it as a Bearer token in the Authorization header.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"PrivateKeyAuth","name":"Authorization"}],"title":"PrivateKeyAuth"}]},"originalFileLocation":"api-reference/pipecat-cloud/rest-reference/openapi.json"},"subdomain":"daily","siteName":"Pipecat","title":"Create an Agent - Pipecat Cloud","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-07T10:28:27.447Z","originalFileLocation":"api-reference/pipecat-cloud/rest-reference/endpoint/agent-create.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Pipecat\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create an Agent - Pipecat Cloud\">\u003cmeta data-mint-head property=\"og:description\" content=\"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pipecat\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://daily.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Create+an+Agent\u0026amp;description=POST+%2Fagents+creates+a+Pipecat+Cloud+agent+from+a+container+image+with+deployment+configuration+settings.\u0026amp;theme=628c84aee62ec4ecf8a27471\u0026amp;signature=5005a37ca5ec61702bbed1cf1939f6fc1b186f263c88f722735c1c785dec10b1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create an Agent - Pipecat Cloud\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://daily.mintlify.site/_mintlify/api/og/v2?division=Agents\u0026amp;title=Create+an+Agent\u0026amp;description=POST+%2Fagents+creates+a+Pipecat+Cloud+agent+from+a+container+image+with+deployment+configuration+settings.\u0026amp;theme=628c84aee62ec4ecf8a27471\u0026amp;signature=5005a37ca5ec61702bbed1cf1939f6fc1b186f263c88f722735c1c785dec10b1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/daily/p50_8aq8F9lsbdgG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pipecat\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4f46e5\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:logo\" content=\"/logo/pipecat-logo.svg\">\u003cmeta data-mint-head name=\"article:publisher\" content=\"Pipecat AI\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pipecat.ai/#organization\",\"name\":\"Pipecat\",\"url\":\"https://docs.pipecat.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/daily/r4jEtY4thtHXjZ16/logo/light.svg?fit=max\u0026auto=format\u0026n=r4jEtY4thtHXjZ16\u0026q=85\u0026s=46cda5b2f0afabd5f0298c64082c4125\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pipecat.ai#website\",\"name\":\"Pipecat\",\"url\":\"https://docs.pipecat.ai\",\"publisher\":{\"@id\":\"https://docs.pipecat.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create#webpage\",\"url\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create\",\"name\":\"Create an Agent\",\"description\":\"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\",\"dateModified\":\"2026-08-07T10:28:27.447Z\",\"isPartOf\":{\"@id\":\"https://docs.pipecat.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pipecat Cloud\",\"item\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST Reference\",\"item\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create an Agent\",\"item\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create#apireference\",\"headline\":\"Create an Agent\",\"name\":\"Create an Agent\",\"description\":\"POST /agents creates a Pipecat Cloud agent from a container image with deployment configuration settings.\",\"url\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pipecat.ai/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create#webpage\"},\"dateModified\":\"2026-08-07T10:28:27.447Z\",\"publisher\":{\"@id\":\"https://docs.pipecat.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pipecat.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pipecat\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Pipecat","nav":{"global":{"anchors":[{"anchor":"Pipecat Events","icon":"calendar","href":"https://pipecat.ai/events"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/pipecat"},{"anchor":"GitHub","icon":"github","href":"https://github.com/pipecat-ai/pipecat"},{"anchor":"Changelog","icon":"file","href":"https://github.com/pipecat-ai/pipecat/blob/main/CHANGELOG.md"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/overview/introduction"}]},{"tab":"Pipecat","pages":[{"title":"Pipecat","href":"/pipecat/get-started/introduction"}]},{"tab":"Pipecat Clients","pages":[{"title":"Pipecat Clients","href":"/client/introduction"}]},{"tab":"Pipecat Cloud \u0026 Enterprise","pages":[{"title":"Pipecat Cloud \u0026 Enterprise","href":"/pipecat-cloud/introduction"}]},{"tab":"API Reference","groups":[{"group":"Get Started","pages":[{"title":"API Reference","sidebarTitle":"Overview","href":"/api-reference"}]},{"group":"Standards","pages":[{"title":"Real-time Context Standard","href":"/api-reference/standards/real-time-context-standard"},{"title":"RTVI","href":"/api-reference/standards/rtvi-standard"}]},{"group":"Pipecat Server","pages":[{"title":"Pipecat Server API Overview","sidebarTitle":"Overview","href":"/api-reference/server/introduction"},{"group":"Services","pages":[{"title":"Supported Services","href":"/api-reference/server/services/supported-services"},{"title":"Community Integrations","href":"/api-reference/server/services/community-integrations"},{"group":"Transport","pages":[{"title":"Beyond Presence Transport","sidebarTitle":"Beyond Presence","href":"/api-reference/server/services/transport/beyond-presence"},{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/server/services/transport/daily"},{"title":"FastAPI WebSocket Transport","sidebarTitle":"FastAPI WebSocket","href":"/api-reference/server/services/transport/fastapi-websocket"},{"title":"HeyGen Transport","sidebarTitle":"HeyGen","href":"/api-reference/server/services/transport/heygen"},{"title":"LemonSlice Transport","sidebarTitle":"LemonSlice","href":"/api-reference/server/services/transport/lemonslice"},{"title":"LiveKit Transport","sidebarTitle":"LiveKit","href":"/api-reference/server/services/transport/livekit"},{"title":"MCP Transport","sidebarTitle":"MCP","href":"/api-reference/server/services/transport/mcp"},{"title":"Media over QUIC Transport","sidebarTitle":"MoQ","href":"/api-reference/server/services/transport/moq"},{"title":"Small WebRTC Transport","sidebarTitle":"Small WebRTC","href":"/api-reference/server/services/transport/small-webrtc"},{"title":"Tavus Transport","sidebarTitle":"Tavus","href":"/api-reference/server/services/transport/tavus"},{"title":"Vonage Video Connector Transport","sidebarTitle":"Vonage","href":"/api-reference/server/services/transport/vonage"},{"title":"WebSocket Transports","sidebarTitle":"WebSocket","href":"/api-reference/server/services/transport/websocket-server"},{"title":"WhatsApp Transport","sidebarTitle":"WhatsApp","href":"/api-reference/server/services/transport/whatsapp"},{"title":"TransportParams","href":"/api-reference/server/services/transport/transport-params"}]},{"group":"Serializers","pages":[{"title":"Frame Serializer Overview","sidebarTitle":"Overview","href":"/api-reference/server/services/serializers/introduction"},{"title":"Acefone Frame Serializer","sidebarTitle":"Acefone","href":"/api-reference/server/services/serializers/acefone"},{"title":"Asterisk Frame Serializer","sidebarTitle":"Asterisk","href":"/api-reference/server/services/serializers/asterisk"},{"title":"AwaazAI Frame Serializer","sidebarTitle":"AwaazAI","href":"/api-reference/server/services/serializers/awaazai"},{"title":"Bandwidth Frame Serializer","sidebarTitle":"Bandwidth","href":"/api-reference/server/services/serializers/bandwidth"},{"title":"didlogic Frame Serializer","sidebarTitle":"didlogic","href":"/api-reference/server/services/serializers/didlogic"},{"title":"Exotel Frame Serializer","sidebarTitle":"Exotel","href":"/api-reference/server/services/serializers/exotel"},{"title":"FreeSWITCH Frame Serializer","sidebarTitle":"FreeSWITCH","href":"/api-reference/server/services/serializers/freeswitch"},{"title":"Genesys AudioHook Serializer","sidebarTitle":"Genesys","href":"/api-reference/server/services/serializers/genesys"},{"title":"Plivo Frame Serializer","sidebarTitle":"Plivo","href":"/api-reference/server/services/serializers/plivo"},{"title":"Twilio Frame Serializer","sidebarTitle":"Twilio","href":"/api-reference/server/services/serializers/twilio"},{"title":"Telnyx Frame Serializer","sidebarTitle":"Telnyx","href":"/api-reference/server/services/serializers/telnyx"},{"title":"Vonage Frame Serializer","sidebarTitle":"Vonage","href":"/api-reference/server/services/serializers/vonage"},{"title":"Wavix Frame Serializer","sidebarTitle":"Wavix","href":"/api-reference/server/services/serializers/wavix"}]},{"group":"Speech-to-Text","pages":[{"title":"AssemblyAI Speech-to-Text","sidebarTitle":"AssemblyAI","href":"/api-reference/server/services/stt/assemblyai"},{"title":"AWS Transcribe Speech-to-Text","sidebarTitle":"AWS Transcribe","href":"/api-reference/server/services/stt/aws"},{"title":"Azure Speech-to-Text","sidebarTitle":"Azure","href":"/api-reference/server/services/stt/azure"},{"title":"Cartesia Speech-to-Text","sidebarTitle":"Cartesia","href":"/api-reference/server/services/stt/cartesia"},{"title":"Deepgram Speech-to-Text","sidebarTitle":"Deepgram","href":"/api-reference/server/services/stt/deepgram"},{"title":".wave Speech-to-Text","sidebarTitle":".wave","href":"/api-reference/server/services/stt/dotwave"},{"title":"ElevenLabs Speech-to-Text","sidebarTitle":"ElevenLabs","href":"/api-reference/server/services/stt/elevenlabs"},{"title":"Fal Wizper Speech-to-Text","sidebarTitle":"Fal (Wizper)","href":"/api-reference/server/services/stt/fal"},{"title":"Floe Speech-to-Text","sidebarTitle":"Floe","href":"/api-reference/server/services/stt/floe"},{"title":"FunASR Speech-to-Text","sidebarTitle":"FunASR","href":"/api-reference/server/services/stt/funasr"},{"title":"Giggy Speech-to-Text","sidebarTitle":"Giggy","href":"/api-reference/server/services/stt/giggy"},{"title":"Gladia Speech-to-Text","sidebarTitle":"Gladia","href":"/api-reference/server/services/stt/gladia"},{"title":"Gnani Speech-to-Text","sidebarTitle":"Gnani","href":"/api-reference/server/services/stt/gnani"},{"title":"Google Speech-to-Text","sidebarTitle":"Google","href":"/api-reference/server/services/stt/google"},{"title":"Gradium Speech-to-Text","sidebarTitle":"Gradium","href":"/api-reference/server/services/stt/gradium"},{"title":"Groq Whisper Speech-to-Text","sidebarTitle":"Groq (Whisper)","href":"/api-reference/server/services/stt/groq"},{"title":"Hakim Speech-to-Text","sidebarTitle":"Hakim","href":"/api-reference/server/services/stt/hakim"},{"title":"Meta Speech-to-Text","sidebarTitle":"Meta","href":"/api-reference/server/services/stt/meta"},{"title":"Mistral Speech-to-Text","sidebarTitle":"Mistral","href":"/api-reference/server/services/stt/mistral"},{"title":"Moonshine Speech-to-Text","sidebarTitle":"Moonshine","href":"/api-reference/server/services/stt/moonshine"},{"title":"NVIDIA Nemotron Speech-to-Text","sidebarTitle":"NVIDIA Nemotron Speech","href":"/api-reference/server/services/stt/nvidia"},{"title":"OpenAI Speech-to-Text","sidebarTitle":"OpenAI","href":"/api-reference/server/services/stt/openai"},{"title":"Oruk Speech-to-Text","sidebarTitle":"Oruk","href":"/api-reference/server/services/stt/oruk"},{"title":"Audrey STT (p99lab)","sidebarTitle":"Audrey (p99lab)","href":"/api-reference/server/services/stt/p99lab"},{"title":"Quickdial Speech-to-Text","sidebarTitle":"Quickdial","href":"/api-reference/server/services/stt/quickdial"},{"title":"Ringg AI Speech-to-Text","sidebarTitle":"Ringg AI","href":"/api-reference/server/services/stt/ringg"},{"title":"RTZR Speech-to-Text","sidebarTitle":"RTZR","href":"/api-reference/server/services/stt/rtzr"},{"title":"Sarvam AI Speech-to-Text","sidebarTitle":"Sarvam","href":"/api-reference/server/services/stt/sarvam"},{"title":"Simplismart Speech-to-Text","sidebarTitle":"Simplismart","href":"/api-reference/server/services/stt/simplismart"},{"title":"SLNG Speech-to-Text","sidebarTitle":"SLNG","href":"/api-reference/server/services/stt/slng"},{"title":"Smallest AI Speech-to-Text","sidebarTitle":"Smallest AI","href":"/api-reference/server/services/stt/smallest"},{"title":"Soniox Speech-to-Text","sidebarTitle":"Soniox","href":"/api-reference/server/services/stt/soniox"},{"title":"Speechmatics Speech-to-Text","sidebarTitle":"Speechmatics","href":"/api-reference/server/services/stt/speechmatics"},{"title":"Sprag Speech-to-Text","sidebarTitle":"Sprag","href":"/api-reference/server/services/stt/sprag"},{"title":"Together AI Speech-to-Text","sidebarTitle":"Together AI","href":"/api-reference/server/services/stt/together"},{"title":"Uplift AI Speech-to-Text","sidebarTitle":"Uplift AI","href":"/api-reference/server/services/stt/upliftai"},{"title":"Whisper Speech-to-Text","sidebarTitle":"Whisper","href":"/api-reference/server/services/stt/whisper"},{"title":"xAI Speech-to-Text","sidebarTitle":"xAI","href":"/api-reference/server/services/stt/xai"},{"title":"Zoom AI Speech-to-Text","sidebarTitle":"Zoom AI","href":"/api-reference/server/services/stt/zoom-ai"}]},{"group":"LLM","pages":[{"title":"Anannas AI LLM","sidebarTitle":"Anannas AI","href":"/api-reference/server/services/llm/anannas"},{"title":"Anthropic LLM","sidebarTitle":"Anthropic","href":"/api-reference/server/services/llm/anthropic"},{"title":"AWS Bedrock LLM","sidebarTitle":"AWS Bedrock","href":"/api-reference/server/services/llm/aws"},{"title":"Azure OpenAI LLM","sidebarTitle":"Azure","href":"/api-reference/server/services/llm/azure"},{"title":"Baseten LLM","sidebarTitle":"Baseten","href":"/api-reference/server/services/llm/baseten"},{"title":"Cerebras LLM","sidebarTitle":"Cerebras","href":"/api-reference/server/services/llm/cerebras"},{"title":"Crusoe LLM","sidebarTitle":"Crusoe","href":"/api-reference/server/services/llm/crusoe"},{"title":"DeepSeek LLM","sidebarTitle":"DeepSeek","href":"/api-reference/server/services/llm/deepseek"},{"title":"Fireworks AI LLM","sidebarTitle":"Fireworks AI","href":"/api-reference/server/services/llm/fireworks"},{"title":"Floe LLM","sidebarTitle":"Floe","href":"/api-reference/server/services/llm/floe"},{"title":"Google Gemini LLM","sidebarTitle":"Google Gemini","href":"/api-reference/server/services/llm/google"},{"title":"Google Vertex AI LLM","sidebarTitle":"Google Vertex AI","href":"/api-reference/server/services/llm/google-vertex"},{"title":"Grok LLM","sidebarTitle":"Grok","href":"/api-reference/server/services/llm/grok"},{"title":"Groq LLM","sidebarTitle":"Groq","href":"/api-reference/server/services/llm/groq"},{"title":"Inception LLM","sidebarTitle":"Inception","href":"/api-reference/server/services/llm/inception"},{"title":"Mistral LLM","sidebarTitle":"Mistral","href":"/api-reference/server/services/llm/mistral"},{"title":"Nebius LLM","sidebarTitle":"Nebius","href":"/api-reference/server/services/llm/nebius"},{"title":"Novita AI LLM","sidebarTitle":"Novita AI","href":"/api-reference/server/services/llm/novita"},{"title":"NVIDIA NIM LLM","sidebarTitle":"NVIDIA NIM","href":"/api-reference/server/services/llm/nvidia"},{"title":"NVIDIA Nemotron Omni LLM","sidebarTitle":"NVIDIA Omni","href":"/api-reference/server/services/llm/nvidia-omni"},{"title":"Ollama LLM","sidebarTitle":"Ollama","href":"/api-reference/server/services/llm/ollama"},{"title":"OpenAI LLM","sidebarTitle":"OpenAI","href":"/api-reference/server/services/llm/openai"},{"title":"OpenAI Responses LLM","sidebarTitle":"OpenAI Responses","href":"/api-reference/server/services/llm/openai-responses"},{"title":"OpenRouter LLM","sidebarTitle":"OpenRouter","href":"/api-reference/server/services/llm/openrouter"},{"title":"Perplexity LLM","sidebarTitle":"Perplexity","href":"/api-reference/server/services/llm/perplexity"},{"title":"Qwen LLM","sidebarTitle":"Qwen","href":"/api-reference/server/services/llm/qwen"},{"title":"SambaNova LLM","sidebarTitle":"SambaNova","href":"/api-reference/server/services/llm/sambanova"},{"title":"Sarvam AI LLM","sidebarTitle":"Sarvam","href":"/api-reference/server/services/llm/sarvam"},{"title":"Simplismart LLM","sidebarTitle":"Simplismart","href":"/api-reference/server/services/llm/simplismart"},{"title":"Smallest AI LLM","sidebarTitle":"Smallest AI","href":"/api-reference/server/services/llm/smallest"},{"title":"Sprag LLM","sidebarTitle":"Sprag","href":"/api-reference/server/services/llm/sprag"},{"title":"Together AI LLM","sidebarTitle":"Together AI","href":"/api-reference/server/services/llm/together"}]},{"group":"Text-to-Speech","pages":[{"title":"AssemblyAI Text-to-Speech","sidebarTitle":"AssemblyAI","href":"/api-reference/server/services/tts/assemblyai"},{"title":"AsyncAI Text-to-Speech","sidebarTitle":"Async","href":"/api-reference/server/services/tts/asyncai"},{"title":"AWS Polly Text-to-Speech","sidebarTitle":"AWS Polly","href":"/api-reference/server/services/tts/aws"},{"title":"Azure Text-to-Speech","sidebarTitle":"Azure","href":"/api-reference/server/services/tts/azure"},{"title":"Bland Text-to-Speech","sidebarTitle":"Bland","href":"/api-reference/server/services/tts/bland"},{"title":"Camb AI Text-to-Speech","sidebarTitle":"Camb AI","href":"/api-reference/server/services/tts/camb"},{"title":"Cartesia Text-to-Speech","sidebarTitle":"Cartesia","href":"/api-reference/server/services/tts/cartesia"},{"title":"Deepdub Text-to-Speech","sidebarTitle":"Deepdub","href":"/api-reference/server/services/tts/deepdub"},{"title":"Deepgram Text-to-Speech","sidebarTitle":"Deepgram","href":"/api-reference/server/services/tts/deepgram"},{"title":"ElevenLabs Text-to-Speech","sidebarTitle":"ElevenLabs","href":"/api-reference/server/services/tts/elevenlabs"},{"title":"Fish Audio Text-to-Speech","sidebarTitle":"Fish Audio","href":"/api-reference/server/services/tts/fish"},{"title":"Floe Text-to-Speech","sidebarTitle":"Floe","href":"/api-reference/server/services/tts/floe"},{"title":"Gandr Text-to-Speech","sidebarTitle":"Gandr","href":"/api-reference/server/services/tts/gandr"},{"title":"Gnani Text-to-Speech","sidebarTitle":"Gnani","href":"/api-reference/server/services/tts/gnani"},{"title":"Giggy TTS","sidebarTitle":"Giggy","href":"/api-reference/server/services/tts/giggy"},{"title":"Google Text-to-Speech","sidebarTitle":"Google","href":"/api-reference/server/services/tts/google"},{"title":"Gradium Text-to-Speech","sidebarTitle":"Gradium","href":"/api-reference/server/services/tts/gradium"},{"title":"Groq Text-to-Speech","sidebarTitle":"Groq","href":"/api-reference/server/services/tts/groq"},{"title":"Hakim Text-to-Speech","sidebarTitle":"Hakim","href":"/api-reference/server/services/tts/hakim"},{"title":"Hume Text-to-Speech","sidebarTitle":"Hume","href":"/api-reference/server/services/tts/hume"},{"title":"Inworld Text-to-Speech","sidebarTitle":"Inworld","href":"/api-reference/server/services/tts/inworld"},{"title":"Kalpa Text-to-Speech","sidebarTitle":"Kalpa","href":"/api-reference/server/services/tts/kalpa"},{"title":"Kokoro Text-to-Speech","sidebarTitle":"Kokoro","href":"/api-reference/server/services/tts/kokoro"},{"title":"Lokutor Text-to-Speech","sidebarTitle":"Lokutor","href":"/api-reference/server/services/tts/lokutor"},{"title":"Maya Text-to-Speech","sidebarTitle":"Maya","href":"/api-reference/server/services/tts/maya"},{"title":"MiniMax Text-to-Speech","sidebarTitle":"MiniMax","href":"/api-reference/server/services/tts/minimax"},{"title":"Mirai Text-to-Speech","sidebarTitle":"Mirai","href":"/api-reference/server/services/tts/mirai"},{"title":"Mistral Text-to-Speech","sidebarTitle":"Mistral","href":"/api-reference/server/services/tts/mistral"},{"title":"Murf AI Text-to-Speech","sidebarTitle":"Murf AI","href":"/api-reference/server/services/tts/murf"},{"title":"Neuphonic Text-to-Speech","sidebarTitle":"Neuphonic","href":"/api-reference/server/services/tts/neuphonic"},{"title":"NVIDIA Nemotron Text-to-Speech","sidebarTitle":"NVIDIA Nemotron Speech","href":"/api-reference/server/services/tts/nvidia"},{"title":"OpenAI Text-to-Speech","sidebarTitle":"OpenAI","href":"/api-reference/server/services/tts/openai"},{"title":"Piper Text-to-Speech","sidebarTitle":"Piper","href":"/api-reference/server/services/tts/piper"},{"title":"Pocket TTS","href":"/api-reference/server/services/tts/pocket-tts"},{"title":"ReadAloud TTS","sidebarTitle":"ReadAloud","href":"/api-reference/server/services/tts/readaloud"},{"title":"Resemble AI Text-to-Speech","sidebarTitle":"Resemble AI","href":"/api-reference/server/services/tts/resembleai"},{"title":"Respeecher Text-to-Speech","sidebarTitle":"Respeecher","href":"/api-reference/server/services/tts/respeecher"},{"title":"Quickdial Text-to-Speech","sidebarTitle":"Quickdial","href":"/api-reference/server/services/tts/quickdial"},{"title":"Rime Text-to-Speech","sidebarTitle":"Rime","href":"/api-reference/server/services/tts/rime"},{"title":"Rumik AI Text-to-Speech","sidebarTitle":"Rumik AI","href":"/api-reference/server/services/tts/rumik"},{"title":"Sarvam AI Text-to-Speech","sidebarTitle":"Sarvam AI","href":"/api-reference/server/services/tts/sarvam"},{"title":"SILMA Text-to-Speech","sidebarTitle":"SILMA AI","href":"/api-reference/server/services/tts/silma"},{"title":"Simplismart Text-to-Speech","sidebarTitle":"Simplismart","href":"/api-reference/server/services/tts/simplismart"},{"title":"SLNG Text-to-Speech","sidebarTitle":"SLNG","href":"/api-reference/server/services/tts/slng"},{"title":"Smallest AI Text-to-Speech","sidebarTitle":"Smallest AI","href":"/api-reference/server/services/tts/smallest"},{"title":"SonexLabs Text-to-Speech","sidebarTitle":"SonexLabs","href":"/api-reference/server/services/tts/sonex"},{"title":"Soniox Text-to-Speech","sidebarTitle":"Soniox","href":"/api-reference/server/services/tts/soniox"},{"title":"Speechify Text-to-Speech","sidebarTitle":"Speechify","href":"/api-reference/server/services/tts/speechify"},{"title":"Speechmatics Text-to-Speech","sidebarTitle":"Speechmatics","href":"/api-reference/server/services/tts/speechmatics"},{"title":"Sprag Text-to-Speech","sidebarTitle":"Sprag","href":"/api-reference/server/services/tts/sprag"},{"title":"Supertonic Text-to-Speech","sidebarTitle":"Supertonic","href":"/api-reference/server/services/tts/supertonic"},{"title":"Together AI Text-to-Speech","sidebarTitle":"Together AI","href":"/api-reference/server/services/tts/together"},{"title":"Pipecat TTS Cache","href":"/api-reference/server/services/tts/tts-cache"},{"title":"Typecast Text-to-Speech","sidebarTitle":"Typecast","href":"/api-reference/server/services/tts/typecast"},{"title":"Uplift AI Text-to-Speech","sidebarTitle":"Uplift AI","href":"/api-reference/server/services/tts/upliftai"},{"title":"Vakyam AI Text-to-Speech","sidebarTitle":"Vakyam AI","href":"/api-reference/server/services/tts/vakyam"},{"title":"Voice.ai Text-to-Speech","sidebarTitle":"Voice.ai","href":"/api-reference/server/services/tts/voiceai"},{"title":"xAI Text-to-Speech","sidebarTitle":"xAI","href":"/api-reference/server/services/tts/xai"},{"title":"Coqui XTTS Text-to-Speech","sidebarTitle":"XTTS","href":"/api-reference/server/services/tts/xtts"},{"title":"XTTS-vLLM Text-to-Speech","sidebarTitle":"XTTS-vLLM","href":"/api-reference/server/services/tts/xtts-vllm"}]},{"group":"Realtime LLM","pages":[{"title":"AWS Nova Sonic","href":"/api-reference/server/services/s2s/aws"},{"title":"Azure Voice Live","href":"/api-reference/server/services/s2s/azure-voice-live"},{"title":"Boson Higgs Realtime","sidebarTitle":"Boson Higgs Realtime","href":"/api-reference/server/services/s2s/boson"},{"title":"Gemini Live","href":"/api-reference/server/services/s2s/gemini-live"},{"title":"Gemini Live Vertex AI","href":"/api-reference/server/services/s2s/gemini-live-vertex"},{"title":"Grok Realtime","href":"/api-reference/server/services/s2s/grok"},{"title":"Inworld Realtime","href":"/api-reference/server/services/s2s/inworld"},{"title":"OpenAI GPT-Live","href":"/api-reference/server/services/s2s/openai-live"},{"title":"OpenAI Realtime","href":"/api-reference/server/services/s2s/openai"},{"title":"ThunderPhone","sidebarTitle":"ThunderPhone","href":"/api-reference/server/services/s2s/thunderphone"},{"title":"Ultravox Realtime","href":"/api-reference/server/services/s2s/ultravox"}]},{"group":"Image Generation","pages":[{"title":"Azure OpenAI Image Generation","sidebarTitle":"Azure","href":"/api-reference/server/services/image-generation/azure"},{"title":"fal Image Generation","sidebarTitle":"fal","href":"/api-reference/server/services/image-generation/fal"},{"title":"Google Image Generation","sidebarTitle":"Google","href":"/api-reference/server/services/image-generation/google"},{"title":"OpenAI Image Generation","sidebarTitle":"OpenAI","href":"/api-reference/server/services/image-generation/openai"},{"title":"Replicate Image Generation","sidebarTitle":"Replicate","href":"/api-reference/server/services/image-generation/replicate"}]},{"group":"Video","pages":[{"title":"Anam Video Avatar","sidebarTitle":"Anam","href":"/api-reference/server/services/video/anam"},{"title":"bitHuman Video Avatar","sidebarTitle":"bitHuman","href":"/api-reference/server/services/video/bithuman"},{"title":"HeyGen Video Avatar","sidebarTitle":"HeyGen","href":"/api-reference/server/services/video/heygen"},{"title":"Protoface Video Avatar","sidebarTitle":"Protoface","href":"/api-reference/server/services/video/protoface"},{"title":"Simli Video Avatar","sidebarTitle":"Simli","href":"/api-reference/server/services/video/simli"},{"title":"Tavus Video Avatar","sidebarTitle":"Tavus","href":"/api-reference/server/services/video/tavus"}]},{"group":"Memory","pages":[{"title":"Mem0 Long-Term Memory","sidebarTitle":"Mem0","href":"/api-reference/server/services/memory/mem0"},{"title":"Memcode Memory","sidebarTitle":"Memcode","href":"/api-reference/server/services/memory/memcode"},{"title":"MemorySync Memory","sidebarTitle":"MemorySync","href":"/api-reference/server/services/memory/memorysync"},{"title":"Synap Memory","sidebarTitle":"Synap","href":"/api-reference/server/services/memory/synap"}]},{"group":"Vision","pages":[{"title":"Moondream Vision","sidebarTitle":"Moondream","href":"/api-reference/server/services/vision/moondream"},{"title":"SmolVLM Vision","sidebarTitle":"SmolVLM","href":"/api-reference/server/services/vision/smolvlm"}]},{"group":"Agents","pages":[{"title":"OpenClaw Gateway","href":"/api-reference/server/services/agents/openclaw"}]},{"group":"Analytics \u0026 Monitoring","pages":[{"title":"Finchvox Session Replay","sidebarTitle":"Finchvox","href":"/api-reference/server/services/analytics/finchvox"},{"title":"floe-guard","sidebarTitle":"Floe","href":"/api-reference/server/services/analytics/floe"},{"title":"Future AGI Observability","sidebarTitle":"Future AGI","href":"/api-reference/server/services/analytics/future-agi"},{"title":"MLflow","href":"/api-reference/server/services/analytics/mlflow"},{"title":"Noveum Trace","href":"/api-reference/server/services/analytics/noveum-trace"},{"title":"OpenInference Tracing","sidebarTitle":"OpenInference","href":"/api-reference/server/services/analytics/openinference"},{"title":"Roark Call Analytics","sidebarTitle":"Roark","href":"/api-reference/server/services/analytics/roark"},{"title":"Sentry Metrics","href":"/api-reference/server/services/analytics/sentry"}]},{"group":"Knowledge Retrieval","pages":[{"title":"Keenable Web Search","sidebarTitle":"Keenable","href":"/api-reference/server/services/knowledge-retrieval/keenable"},{"title":"Moss Knowledge Retrieval","sidebarTitle":"Moss","href":"/api-reference/server/services/knowledge-retrieval/moss"}]},{"group":"Translation","pages":[{"title":"Pinch Translation","sidebarTitle":"Pinch","href":"/api-reference/server/services/translation/pinch"}]},{"group":"Audio Filters","pages":[{"title":"AIC Audio Filter","sidebarTitle":"AIC","href":"/api-reference/server/services/audio-filters/aic-filter"},{"title":"Alkove Audio Filter","sidebarTitle":"Alkove","href":"/api-reference/server/services/audio-filters/alkove"},{"title":"Arctan Audio Filter","sidebarTitle":"Arctan","href":"/api-reference/server/services/audio-filters/arctan"},{"title":"Hecttor","href":"/api-reference/server/services/audio-filters/hecttor"},{"title":"Koala Audio Filter","sidebarTitle":"Koala","href":"/api-reference/server/services/audio-filters/koala-filter"},{"title":"Krisp VIVA Audio Filter","sidebarTitle":"Krisp VIVA","href":"/api-reference/server/services/audio-filters/krisp-viva-filter"},{"title":"pipecat-effects","href":"/api-reference/server/services/audio-filters/pipecat-effects"},{"title":"RNNoise Audio Filter","sidebarTitle":"RNNoise","href":"/api-reference/server/services/audio-filters/rnnoise-filter"},{"title":"VoxLock Audio Filter","sidebarTitle":"VoxLock","href":"/api-reference/server/services/audio-filters/voxlock"}]},{"group":"VAD","pages":[{"title":"AIC Quail VAD","sidebarTitle":"AIC Quail","href":"/api-reference/server/services/vad/aic-quail-vad-analyzer"},{"title":"Alkove VAD","sidebarTitle":"Alkove","href":"/api-reference/server/services/vad/alkove-vad"},{"title":"FireRed VAD","sidebarTitle":"FireRed","href":"/api-reference/server/services/vad/fire-vad"},{"title":"Krisp VIVA VAD","sidebarTitle":"Krisp VIVA","href":"/api-reference/server/services/vad/krisp-viva-vad-analyzer"},{"title":"Silero VAD","sidebarTitle":"Silero","href":"/api-reference/server/services/vad/silero-vad-analyzer"},{"title":"TEN VAD","sidebarTitle":"TEN","href":"/api-reference/server/services/vad/ten-vad"}]}]},{"group":"Composite Services","pages":[{"title":"ServiceSwitcher","href":"/api-reference/server/composite-services/service-switcher"},{"title":"LLMSwitcher","href":"/api-reference/server/composite-services/llm-switcher"},{"title":"LLMWithBackend","href":"/api-reference/server/composite-services/llm-with-backend"}]},{"group":"Classifiers","pages":[{"title":"BaseClassifier","sidebarTitle":"Overview","href":"/api-reference/server/classifiers/overview"},{"title":"ClefClassifier","sidebarTitle":"Clef","href":"/api-reference/server/classifiers/clef"},{"title":"JevClassifier","sidebarTitle":"Jev","href":"/api-reference/server/classifiers/jev"},{"title":"OpenAIDecisionsClassifier","sidebarTitle":"OpenAI Decisions","href":"/api-reference/server/classifiers/openai-decisions"},{"title":"LLMClassifier","sidebarTitle":"LLM","href":"/api-reference/server/classifiers/llm"}]},{"group":"Expressive Conversation","pages":[{"title":"Expressive Conversation","sidebarTitle":"Overview","href":"/api-reference/server/expressive/overview"},{"title":"Expressive TTS Services","sidebarTitle":"TTS Services","href":"/api-reference/server/expressive/tts-services"},{"title":"Pipecat Tone","href":"/api-reference/server/expressive/pipecat-tone"}]},{"group":"Extensions","pages":[{"title":"IVRNavigator","href":"/api-reference/server/extensions/ivr"},{"title":"Pipecat Backchannel","href":"/api-reference/server/extensions/pipecat-backchannel"},{"title":"DuplexJev Turn Analyzer","href":"/api-reference/server/extensions/pipecat-duplexjev"},{"title":"VoicemailDetector","href":"/api-reference/server/extensions/voicemail"}]},{"group":"Utilities","pages":[{"group":"Advanced Frame Processors","pages":[{"title":"LLMTextProcessor","href":"/api-reference/server/utilities/frame/llm-text-processor"},{"title":"Producer \u0026 Consumer Processors","href":"/api-reference/server/utilities/frame/producer-consumer"}]},{"group":"Audio Processing","pages":[{"title":"AudioBufferProcessor","href":"/api-reference/server/utilities/audio/audio-buffer-processor"},{"title":"SoundfileMixer","href":"/api-reference/server/utilities/audio/soundfile-mixer"}]},{"group":"Context","pages":[{"title":"LLMContextSummarizer","sidebarTitle":"Context Summarization","href":"/api-reference/server/utilities/context-summarization"}]},{"group":"File Handling","pages":[{"title":"File Resolution and Storage","sidebarTitle":"File Handling","href":"/api-reference/server/utilities/file-handling"}]},{"group":"Frame Filters","pages":[{"title":"FrameFilter","href":"/api-reference/server/utilities/filters/frame-filter"},{"title":"FunctionFilter","href":"/api-reference/server/utilities/filters/function-filter"},{"title":"IdentityFilter","href":"/api-reference/server/utilities/filters/identify-filter"},{"title":"NullFilter","href":"/api-reference/server/utilities/filters/null-filter"},{"title":"WakeCheckFilter","href":"/api-reference/server/utilities/filters/wake-check-filter"},{"title":"WakeNotifierFilter","href":"/api-reference/server/utilities/filters/wake-notifier-filter"}]},{"group":"Metrics and Telemetry","pages":[{"title":"OpenTelemetry Tracing","sidebarTitle":"OpenTelemetry","href":"/api-reference/server/utilities/opentelemetry"}]},{"group":"MCP","pages":[{"title":"MCPClient","href":"/api-reference/server/utilities/mcp/mcp"}]},{"group":"Observers","pages":[{"title":"Observer Pattern","href":"/api-reference/server/utilities/observers/observer-pattern"},{"title":"AIC Tyto Observer","sidebarTitle":"AIC Tyto","href":"/api-reference/server/utilities/observers/aic-tyto-observer"},{"title":"Debug Log Observer","sidebarTitle":"Debug Observer","href":"/api-reference/server/utilities/observers/debug-observer"},{"title":"Error Observer","href":"/api-reference/server/utilities/observers/error-observer"},{"title":"Eval Conversation Observer","href":"/api-reference/server/utilities/observers/eval-conversation-observer"},{"title":"Function Call Observer","href":"/api-reference/server/utilities/observers/function-call-observer"},{"title":"LLM Log Observer","sidebarTitle":"LLM Observer","href":"/api-reference/server/utilities/observers/llm-observer"},{"title":"Service Metrics Observer","href":"/api-reference/server/utilities/observers/service-metrics-observer"},{"title":"Speaking Observer","href":"/api-reference/server/utilities/observers/speaking-observer"},{"title":"Transcription Log Observer","sidebarTitle":"Transcription Observer","href":"/api-reference/server/utilities/observers/transcription-observer"},{"title":"Startup Timing Observer","sidebarTitle":"Startup Timing","href":"/api-reference/server/utilities/observers/startup-timing-observer"},{"title":"Turn Tracking Observer","href":"/api-reference/server/utilities/observers/turn-tracking-observer"},{"title":"User-Bot Latency Observer","sidebarTitle":"Latency Observer","href":"/api-reference/server/utilities/observers/user-bot-latency-observer"}]},{"group":"Runner","pages":[{"title":"Development Runner","href":"/api-reference/server/utilities/runner/guide"},{"title":"Transport Utilities","href":"/api-reference/server/utilities/runner/transport-utils"}]},{"group":"Service Utilities","pages":[{"title":"DailyRESTHelper","href":"/api-reference/server/utilities/daily/rest-helper"}]},{"group":"Smart Turn Detection","pages":[{"title":"Smart Turn Overview","href":"/api-reference/server/utilities/turn-detection/smart-turn-overview"},{"title":"Krisp VIVA Turn","href":"/api-reference/server/utilities/turn-detection/krisp-viva-turn"},{"title":"turn-1-mini","href":"/api-reference/server/utilities/turn-detection/turn-1-mini"},{"title":"Alkove Turn","href":"/api-reference/server/utilities/turn-detection/alkove-turn"}]},{"group":"Telephony","pages":[{"title":"DTMFAggregator","href":"/api-reference/server/utilities/dtmf-aggregator"}]},{"group":"Text Aggregators and Filters","pages":[{"title":"Text Aggregators and Filters","sidebarTitle":"Overview","href":"/api-reference/server/utilities/text/overview"},{"title":"MarkdownTextFilter","href":"/api-reference/server/utilities/text/markdown-text-filter"},{"title":"PatternPairAggregator","href":"/api-reference/server/utilities/text/pattern-pair-aggregator"},{"title":"Voice Formatter","href":"/api-reference/server/utilities/text/voice-formatter"}]},{"group":"User and Assistant Turn Management","pages":[{"title":"User Turn Strategies","href":"/api-reference/server/utilities/turn-management/user-turn-strategies"},{"title":"User Mute Strategies","href":"/api-reference/server/utilities/turn-management/user-mute-strategies"},{"title":"Filter Incomplete User Turns","href":"/api-reference/server/utilities/turn-management/filter-incomplete-turns"},{"title":"Turn Events","href":"/api-reference/server/utilities/turn-management/turn-events"},{"title":"Transcriptions","href":"/api-reference/server/utilities/turn-management/transcriptions"},{"title":"External Turn Management","href":"/api-reference/server/utilities/turn-management/external-turn-management"}]}]},{"group":"Events","pages":[{"title":"Events Overview","href":"/api-reference/server/events/overview"},{"title":"FrameProcessor Events","href":"/api-reference/server/events/frame-processor-events"},{"title":"Service Events","href":"/api-reference/server/events/service-events"}]},{"group":"RTVI","pages":[{"title":"RTVI (Real-Time Voice Interaction)","sidebarTitle":"Overview","href":"/api-reference/server/rtvi/introduction"},{"title":"RTVIProcessor","href":"/api-reference/server/rtvi/rtvi-processor"},{"title":"RTVIObserver","href":"/api-reference/server/rtvi/rtvi-observer"},{"title":"Google RTVI Observer","href":"/api-reference/server/rtvi/google-rtvi-observer"}]},{"group":"Frames","pages":[{"title":"Frames","href":"/api-reference/server/frames/overview"},{"title":"Data Frames","href":"/api-reference/server/frames/data-frames"},{"title":"Control Frames","href":"/api-reference/server/frames/control-frames"},{"title":"System Frames","href":"/api-reference/server/frames/system-frames"},{"title":"LLM Frames","href":"/api-reference/server/frames/llm-frames"}]},{"group":"Workers","pages":[{"title":"BaseWorker","href":"/api-reference/server/workers/base-worker"},{"title":"BaseUIWorker","href":"/api-reference/server/workers/base-ui-worker"},{"title":"LLMWorker","href":"/api-reference/server/workers/llm-worker"},{"title":"LLMContextWorker","href":"/api-reference/server/workers/llm-context-worker"},{"title":"BackendLLMWorker","href":"/api-reference/server/workers/backend-llm-worker"},{"title":"UIWorker","href":"/api-reference/server/workers/ui-worker"},{"title":"WorkerRunner","href":"/api-reference/server/workers/runner"},{"title":"Types","href":"/api-reference/server/workers/types"},{"title":"Exceptions","href":"/api-reference/server/workers/exceptions"}]},{"group":"Pipeline","pages":[{"title":"PipelineParams","href":"/api-reference/server/pipeline/pipeline-params"},{"title":"PipelineWorker","href":"/api-reference/server/pipeline/pipeline-worker"},{"title":"Pipeline Idle Detection","href":"/api-reference/server/pipeline/pipeline-idle-detection"},{"title":"Pipeline Heartbeats","href":"/api-reference/server/pipeline/heartbeats"},{"title":"ParallelPipeline","href":"/api-reference/server/pipeline/parallel-pipeline"}]},{"group":"Bus","pages":[{"title":"Worker Bus","sidebarTitle":"Bus","href":"/api-reference/server/bus/bus"},{"title":"Bus Messages","sidebarTitle":"Messages","href":"/api-reference/server/bus/messages"},{"title":"Bus Serializers","sidebarTitle":"Serializers","href":"/api-reference/server/bus/serializers"},{"title":"Bus Proxy Agents","sidebarTitle":"Proxy Agents","href":"/api-reference/server/bus/proxy"}]}]},{"group":"Client SDKs","pages":[{"group":"JavaScript SDK","pages":[{"title":"JavaScript SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/js/overview"},{"title":"PipecatClient Constructor","href":"/api-reference/client/js/client-constructor"},{"title":"Client Methods","href":"/api-reference/client/js/client-methods"},{"title":"Callbacks and Events","href":"/api-reference/client/js/callbacks"},{"title":"Errors","href":"/api-reference/client/js/errors"},{"group":"Transports","pages":[{"title":"Transport Overview","sidebarTitle":"Overview","href":"/api-reference/client/js/transports/transport"},{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/client/js/transports/daily"},{"title":"LiveKit Transport","sidebarTitle":"LiveKit","href":"/api-reference/client/js/transports/livekit"},{"title":"MoQ Transport","sidebarTitle":"MoQ","href":"/api-reference/client/js/transports/moq"},{"title":"Small WebRTC Transport","sidebarTitle":"Small WebRTC","href":"/api-reference/client/js/transports/small-webrtc"},{"title":"WebSocket Transport","sidebarTitle":"WebSocket","href":"/api-reference/client/js/transports/websocket"}]}]},{"group":"React SDK","pages":[{"title":"React SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/react/overview"},{"title":"Components","href":"/api-reference/client/react/components"},{"title":"Hooks","href":"/api-reference/client/react/hooks"}]},{"group":"React Native SDK","pages":[{"title":"React Native SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/react-native/overview"},{"title":"React Native SDK Reference","sidebarTitle":"API Reference","href":"/api-reference/client/react-native/api-reference"},{"group":"Transports","pages":[{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/client/react-native/transports/daily"},{"title":"Small WebRTC Transport","sidebarTitle":"Small WebRTC","href":"/api-reference/client/react-native/transports/small-webrtc"}]}]},{"group":"iOS SDK","pages":[{"title":"iOS SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/ios/overview"},{"title":"iOS SDK Reference","sidebarTitle":"API Reference","url":"https://docs-ios.pipecat.ai/","href":"/api-reference/client/ios/api-reference"},{"group":"Transports","pages":[{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/client/ios/transports/daily"},{"title":"Gemini Live WebSocket Transport","sidebarTitle":"Gemini Live","href":"/api-reference/client/ios/transports/gemini-websocket"},{"title":"OpenAI Realtime WebRTC Transport","sidebarTitle":"OpenAI Realtime","href":"/api-reference/client/ios/transports/openai-webrtc"},{"title":"Small WebRTC Transport","sidebarTitle":"Small WebRTC","href":"/api-reference/client/ios/transports/small-webrtc"}]}]},{"group":"Android SDK","pages":[{"title":"Android SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/android/overview"},{"title":"Android SDK Reference","sidebarTitle":"API Reference","url":"https://docs-android.pipecat.ai/","href":"/api-reference/client/android/api-reference"},{"group":"Transports","pages":[{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/client/android/transports/daily"},{"title":"Gemini Live WebSocket Transport","sidebarTitle":"Gemini Live","href":"/api-reference/client/android/transports/gemini-websocket"},{"title":"OpenAI Realtime WebRTC Transport","sidebarTitle":"OpenAI Realtime","href":"/api-reference/client/android/transports/openai-webrtc"},{"title":"Small WebRTC Transport","sidebarTitle":"Small WebRTC","href":"/api-reference/client/android/transports/small-webrtc"}]}]},{"group":"C++ SDK","pages":[{"title":"C++ SDK Overview","sidebarTitle":"Overview","href":"/api-reference/client/cpp/overview"},{"title":"C++ SDK Reference","sidebarTitle":"API Reference","url":"https://docs-cxx.pipecat.ai/","href":"/api-reference/client/cpp/api-reference"},{"group":"Transports","pages":[{"title":"Daily WebRTC Transport","sidebarTitle":"Daily","href":"/api-reference/client/cpp/transports/daily"},{"title":"WebSocket Transport","sidebarTitle":"WebSocket","href":"/api-reference/client/cpp/transports/websocket"}]}]}]},{"group":"Pipecat Flows","pages":[{"title":"Pipecat Flows API Overview","sidebarTitle":"Overview","href":"/api-reference/pipecat-flows/overview"},{"title":"FlowConfig","href":"/api-reference/pipecat-flows/flow-config"},{"title":"Flow","href":"/api-reference/pipecat-flows/flow"},{"title":"FlowManager","href":"/api-reference/pipecat-flows/flow-manager"},{"title":"Types","href":"/api-reference/pipecat-flows/types"},{"title":"Exceptions","href":"/api-reference/pipecat-flows/exceptions"}]},{"group":"Pipecat Cloud","pages":[{"group":"REST Reference","pages":[{"title":"Pipecat Cloud REST API","sidebarTitle":"REST API Overview","description":"Base URLs, authentication, error handling, and the OpenAPI specification for the Pipecat Cloud REST API.","href":"/api-reference/pipecat-cloud/rest-reference/overview"},{"group":"Agents","pages":[{"title":"Create an Agent","openapi":"POST /agents","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-create"},{"title":"Update an Agent","description":"POST /agents/{agentName} updates an existing Pipecat Cloud agent's configuration or deploys a new version of its image.","openapi":"POST /agents/{agentName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-update"},{"title":"Start an Agent Session","openapi":"POST /{agentName}/start","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/start"},{"title":"Stop an Agent Session","openapi":"DELETE /agents/{agentName}/sessions/{sessionId}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/stop"},{"title":"Session API","openapi":"GET /{serviceName}/sessions/{sessionId}/{path}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/session-proxy"},{"title":"Retrieve Agent Logs","openapi":"GET /agents/{agentName}/logs","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-get-logs"},{"title":"List All Sessions","openapi":"GET /agents/{agentName}/sessions","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-get-sessions"},{"title":"Get Session Details","openapi":"GET /agents/{agentName}/sessions/{sessionId}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-get-session"},{"title":"List All Agents","openapi":"GET /agents","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-list-all"},{"title":"Get Agent Details","openapi":"GET /agents/{agentName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-list-one"},{"title":"Delete an Agent","openapi":"DELETE /agents/{agentName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/agent-delete"}]},{"group":"Secrets","pages":[{"title":"Create or Update Secrets","openapi":"PUT /secrets/{setName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/secret-create-update"},{"title":"List All Secret Sets","openapi":"GET /secrets","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/secret-list-all"},{"title":"Get Secret Set Details","openapi":"GET /secrets/{setName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/secret-list-one"},{"title":"Delete Entire Secret Set","openapi":"DELETE /secrets/{setName}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/secret-delete-secret-set"},{"title":"Delete Specific Secret From Set","openapi":"DELETE /secrets/{setName}/{secretKey}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/secret-delete-specific-secret"}]},{"group":"Builds","pages":[{"title":"Get Upload URL","openapi":"POST /builds/upload-url","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/build-upload-url"},{"title":"Create Build","openapi":"POST /builds","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/build-create"},{"title":"List Builds","openapi":"GET /builds","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/build-list"},{"title":"Get Build","openapi":"GET /builds/{buildId}","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/build-get"},{"title":"Get Build Logs","openapi":"GET /builds/{buildId}/logs","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/build-get-logs"}]},{"group":"Regions","pages":[{"title":"List Regions","openapi":"GET /regions","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/regions-list"}]},{"group":"Organization","pages":[{"title":"Get Organization Properties","openapi":"GET /properties","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/properties-get"},{"title":"Update Organization Properties","openapi":"PATCH /properties","href":"/api-reference/pipecat-cloud/rest-reference/endpoint/properties-update"}]}]},{"group":"SDK Reference","pages":[{"title":"Pipecat Cloud SDK Overview","sidebarTitle":"Python SDK Overview","href":"/api-reference/pipecat-cloud/sdk-reference/overview"},{"title":"Session Management","href":"/api-reference/pipecat-cloud/sdk-reference/sessions"},{"title":"Session Arguments","href":"/api-reference/pipecat-cloud/sdk-reference/session-arguments"},{"title":"Error Handling","href":"/api-reference/pipecat-cloud/sdk-reference/exceptions"},{"title":"Examples","href":"/api-reference/pipecat-cloud/sdk-reference/examples"}]}]},{"group":"CLI","pages":[{"title":"CLI Overview","href":"/api-reference/cli/overview"},{"group":"Commands","pages":[{"title":"pipecat init","sidebarTitle":"init","href":"/api-reference/cli/init"},{"title":"pipecat eval","sidebarTitle":"eval","href":"/api-reference/cli/eval"},{"title":"pipecat context-hub","sidebarTitle":"context-hub","href":"/api-reference/cli/context-hub"},{"group":"cloud","pages":[{"title":"Output Modes and Exit Codes","sidebarTitle":"Output \u0026 exit codes","href":"/api-reference/cli/cloud/output"},{"title":"pipecat cloud agent","sidebarTitle":"agent","href":"/api-reference/cli/cloud/agent"},{"title":"pipecat cloud auth","sidebarTitle":"auth","href":"/api-reference/cli/cloud/auth"},{"title":"pipecat cloud build","sidebarTitle":"build","href":"/api-reference/cli/cloud/build"},{"title":"pipecat cloud docker","sidebarTitle":"docker","href":"/api-reference/cli/cloud/docker"},{"title":"pipecat cloud github","sidebarTitle":"github","href":"/api-reference/cli/cloud/github"},{"title":"pipecat cloud deploy","sidebarTitle":"deploy","href":"/api-reference/cli/cloud/deploy"},{"title":"pipecat cloud organizations","sidebarTitle":"organizations","href":"/api-reference/cli/cloud/organizations"},{"title":"pipecat cloud secrets","sidebarTitle":"secrets","href":"/api-reference/cli/cloud/secrets"},{"title":"pipecat cloud spend-limit","sidebarTitle":"spend-limit","href":"/api-reference/cli/cloud/spend-limit"},{"title":"pipecat cloud regions","sidebarTitle":"regions","href":"/api-reference/cli/cloud/regions"}]}]}]},{"group":"Pipecat Context Hub","pages":[{"title":"Pipecat Context Hub","sidebarTitle":"Overview","href":"/api-reference/context-hub/overview"},{"title":"Context Hub ChatGPT Plugin","sidebarTitle":"ChatGPT Plugin","href":"/api-reference/context-hub/chatgpt-plugin"}]}]}]},"basePath":"","title":"Create an Agent - Pipecat Cloud","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}