Skip to main content
POST
/
agents
/
{agentName}
Update an agent deployment
curl --request POST \
  --url https://api.pipecat.daily.co/v1/agents/{agentName} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "image": "your-dockername/voice-starter:0.1",
  "nodeType": "arm",
  "imagePullSecretSet": "dockerhub-credentials",
  "secretSet": "voice-starter-secrets",
  "autoScaling": {
    "minAgents": 1,
    "maxAgents": 10
  },
  "krispViva": {
    "audioFilter": "tel"
  },
  "agentProfile": "agent-1x",
  "enableManagedKeys": false
}'
{
"name": "voice-starter",
"region": "us-west",
"ready": true,
"createdAt": "2025-04-19T01:20:27.564Z",
"updatedAt": "2025-04-19T01:25:47.229Z",
"activeDeploymentId": "19db578d-808c-420a-a047-87edde4410c1",
"activeDeploymentReady": false,
"autoScaling": {
"maxReplicas": 10,
"minReplicas": 1
},
"activeSessionCount": 0,
"deployment": {
"id": "19db578d-808c-420a-a047-87edde4410c1",
"manifest": {
"apiVersion": "pipecatcloud.daily.co/v1",
"kind": "PCService",
"metadata": {
"name": "voice-starter",
"namespace": "tiny-ferret-maroon-123"
},
"spec": {
"dailyNodeType": "arm",
"deploymentMode": "keda",
"clusterLocal": true,
"image": "your-dockername/voice-starter:0.1",
"autoScaling": {
"minReplicas": 1,
"maxReplicas": 10
},
"envFromSecretNames": [
"voice-starter-secrets"
],
"krispModels": {
"enabled": false
},
"krispViva": {
"audioFilters": true,
"version": "20251010",
"modelVars": {
"KRISP_VIVA_MODEL_PATH": "audio_filters/krisp-viva-tel-v2.kef"
}
},
"integratedKeysProxy": {
"enabled": false
},
"resources": {
"cpu": "500m",
"memory": "1Gi"
}
}
},
"serviceId": "b59a68ee-61c8-4d99-9ceb-e99a3953bdac",
"createdAt": "2025-04-19T01:25:47.225Z",
"updatedAt": "2025-04-19T01:25:47.225Z"
},
"agentProfile": "agent-1x",
"krispViva": {
"audioFilter": "tel"
}
}

Authorizations

Authorization
string
header
required

Path Parameters

agentName
string
required

Body

application/json
image
string
Example:
nodeType
string
default:arm
Example:
imagePullSecretSet
string
Example:
secretSet
string
Example:
autoScaling
object
enableKrisp
boolean
deprecated
Example:
krispViva
object
agentProfile
enum<string>
default:agent-1x
Available options:
agent-1x,
agent-2x,
agent-3x
Example:
enableManagedKeys
boolean
default:false
Example:

Response

name
string
region
string
ready
boolean
createdAt
string<date-time>
updatedAt
string<date-time>
activeDeploymentId
string
activeDeploymentReady
boolean
autoScaling
object
activeSessionCount
integer
deployment
object | null
agentProfile
string | null
krispViva
object | null