Skip to content

/v1/projects/{projectId}/agent/simple (PUT)

PUT
/v1/projects/{projectId}/agent/simple
curl --request PUT \
--url https://service.testing.nairon.cloud/v1/projects/example/agent/simple \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "greeting": "example", "hangupAfterSeconds": 1, "facts": { "additionalProperty": "example" }, "skills": [ { "key": "example", "enabled": true, "config": { "additionalProperty": "example" }, "integrationId": "example" } ], "afterCall": [ { "id": "example", "enabled": true } ] }'
projectId
required
string format: cuid
/^[cC][0-9a-z]{6,}$/
Media typeapplication/json
object
greeting
string
>= 1 characters <= 2000 characters
hangupAfterSeconds
integer
> 0 <= 3600
facts
object
key
additional properties
skills
Array<object>
<= 64 items
object
key
required
string
>= 1 characters <= 64 characters
enabled
boolean
config
object
key
additional properties
integrationId
string
>= 1 characters <= 200 characters
afterCall
Array<object>
<= 20 items
object
id
required
string
>= 1 characters <= 64 characters
enabled
required
boolean
Examplegenerated
{
"greeting": "example",
"hangupAfterSeconds": 1,
"facts": {
"additionalProperty": "example"
},
"skills": [
{
"key": "example",
"enabled": true,
"config": {
"additionalProperty": "example"
},
"integrationId": "example"
}
],
"afterCall": [
{
"id": "example",
"enabled": true
}
]
}

Default Response

Media typeapplication/json
object
projectId
required
string
agentId
required
string
kind
required
string
Allowed values: simple
template
required
object
key
required
string
name
required
string
version
required
number
greeting
required
string
hangupAfterSeconds
number
facts
required
object
key
additional properties
object
kind
required
string
label
required
string
value
required
skills
required
Array<object>
object
key
required
string
name
required
string
enabled
required
boolean
locked
required
boolean
integrationId
string
knowledgeBaseId
string
config
required
object
key
additional properties
needs
string
Allowed values: integration:calendar integration:crm knowledge_base
afterCall
required
Array<object>
object
id
required
string
kind
required
string
enabled
required
boolean
status
required
object
runtimeReady
required
boolean
skipped
required
Array<object>
object
skill
required
string
reason
required
string
Allowed values: integration:calendar integration:crm knowledge_base upcoming
upgradedToAgentId
string
Example
{
"kind": "simple",
"skills": [
{
"needs": "integration:calendar"
}
],
"status": {
"skipped": [
{
"reason": "integration:calendar"
}
]
}
}