How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Syllable Agents API

Operations related to agent configuration. When a user interacts with the Syllable system, they do so by communicating with an agent. An agent is linked to a prompt, a custom message, and one or more channel targets to define its behavior and capabilities. For more information, see [Console docs](https://docs.syllable.ai/workspaces/Agents).

Syllable Agents API is one of 41 APIs that Syllable publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Agents. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 7 operations across 4 paths, and defines 78 schemas. It is described by OpenAPI 3.2.0, at version 0.0.3.

Requests are made against a single base URL, https://api.syllable.cloud.

7 operations 4 paths 78 schemas 1 DELETE4 GET1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.0.3
Base URL
https://api.syllable.cloud
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Syllable Agents API declares 1 security scheme for authenticating requests. An API key is passed in the header as Syllable-API-Key (APIKeyHeader).

Paths & Operations 7

Across 4 paths, the API surfaces 7 operations — 1 DELETE, 4 GET, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

agents 7

Operations related to agent configuration. When a user interacts with the Syllable system, they do so by communicating with an agent. An agent is linked to a prompt, a custom mess…

GET
/api/v1/agents/
Agent List
agent_list 9 params → 200422
POST
/api/v1/agents/
Create Agent
agent_create body → 200400500422
PUT
/api/v1/agents/
Update Agent
agent_update body → 200400404500422
GET
/api/v1/agents/labels
List Active Agent Labels
agent_list_active_labels → 200
GET
/api/v1/agents/{agent_id}
Get Agent By Id
agent_get_by_id 1 param → 200422
DELETE
/api/v1/agents/{agent_id}
Delete Agent
agent_delete 2 params → 200400404500422
GET
/api/v1/agents/voices/available
Get Available Agent Voices
agent_get_available_voices → 200

Schemas 78

The contract defines 78 schemas that model the data the API accepts and returns. The most detailed are AgentResponse (27 properties), AgentUpdate (20 properties), AgentCreate (19 properties), PromptResponse (16 properties). Each schema is shown below with its type and property counts.

LoadToolFromFileTask
object
Bootstraps a tool from a file (for internal developer use only if ENV.local=True).
8 properties 1 required
SayAction
object
4 properties 1 required
ExpressionTaskEvents
object
Actions to perform when events occur (start, submit).
2 properties
ValidationIssue
object
A single validation finding with severity, location, and description.
5 properties 2 required
ExpressionTask
object
11 properties
EventTaskEvents
object
1 property
PromptResponse
object
Response model for prompt operations. A prompt defines the behavior of an agent by delivering instructions to the LLM about how the agent should behave. A prom…
16 properties 5 required
JsonValue
ChannelTargetResponse
object
Response model for channel target operations. A channel target links a channel to an agent, allowing users to communicate with the agent through that channel.…
12 properties 8 required
DaoToolResponse
object
11 properties 7 required
ToolParameterTransform
object
A transform to be applied to the value of a tool parameter. Either value or format must be set: - value is any arbitrary value: string, list or dictionary. - f…
4 properties
AgentResponse
object
Response model for agent operations. When a user interacts with the Syllable system, they do so by communicating with an agent. An agent is linked to a prompt,…
27 properties 9 required
AgentUpdate
object
Request model to update an existing agent.
20 properties 7 required
LanguageCode
string
BCP 47 codes of languages that Syllable supports.
ConditionalValue
object
3 properties
ToolDefinition
object
A tool that can be called from an LLM during the conversation. See https://docs.syllable.ai/Resources/Tools.
8 properties 1 required
ToolHttpMethod
string
The HTTP method to use for a tool HTTP request.
StaticToolParameter
object
A parameter for the tool whose value should be set at config time.
5 properties 3 required
ToolParameterTransformCondition
object
A condition to be met for a transform to be applied to the value of a tool parameter.
3 properties 2 required
ToolHttpEndpoint
object
The configuration for an HTTP API call by a tool.
4 properties 3 required
NextStep
object
Represents a conditional transition to the next step.
3 properties 1 required
SaveAction
object
4 properties
LanguageGroupResponse
object
Response model for voice group operations. A voice group is a collection of language, voice, and DTMF configuration that can be linked to an agent to define th…
9 properties 6 required
TtsProvider
string
TTS provider for an agent voice.
HTTPValidationError
object
1 property
EventTask
object
8 properties
ContextTaskMetadata
object
1 property
ToolParameterDefault
object
The default value for a parameter of a tool call.
1 property 1 required
ToolAgentInfo
object
Information about an agent linked to a tool via a prompt.
2 properties 2 required
StepEventActions
object
Actions to perform when events occur (enter, presubmit, submit).
4 properties
PromptLlmProvider
string
LLM API provider.
CustomMessageResponse
object
Response model for custom message operations. A custom message is a pre-configured message delivered by an agent (e.g. as a greeting at the beginning of a conv…
12 properties 6 required
AgentVoice
object
Voice option for an agent.
7 properties 7 required
AgentVoiceModel
string
Model for an agent voice.
LanguageConfig
object
Voice and DTMF configurations for a language in a language group. List of available voices and their supported languages can be fetched from GET /agents/voices…
6 properties 4 required
CallResultSaveMapping
object
One field-extraction mapping applied to a call action's tool response. Example: {"from": "isvalid", "to": "isvalid"} Example (derived value): {"from": "status…
2 properties 2 required
Step
object
7 properties 2 required
PromptLlmConfig
object
LLM configuration for a prompt.
6 properties
AgentVoiceDisplayName
string
Display names of voices that Syllable supports.
ToolPromptInfo
object
Information about a prompt linked to a tool.
2 properties 2 required
ContextToolInfo
object
2 properties
StepsTask
object
9 properties
ToolOptions
object
The options for a tool call.
1 property
ValidationError
object
3 properties 3 required
ToolArgumentLocation
string
The location of the argument in a tool HTTP request. 'body' is used for JSON data in the POST request body. 'form' is used for form data in the POST request bo…
CallAction
object
5 properties 1 required
AgentSttProvider
string
Speech-to-text providers supported by agents.
InternalTool
object
A tool definition to be used by the OpenAI API.
2 properties 1 required
ToolResponse
object
Response model for tool operations. A tool is a function that an agent can call to perform actions like accessing databases, making API calls, or processing da…
12 properties 7 required
ConditionalText
object
2 properties 1 required
AgentToolFieldDefault
object
Agent-level value for a static parameter on a tool, overriding the tool-level default if one exists.
2 properties 2 required
ToolFunction
object
A function available to an agent. See: - https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/function-calling
3 properties 3 required
CustomMessageRule
object
A rule used to determine whether a custom message should present a variant message based on the current timestamp.
7 properties 3 required
GetValueAction
object
6 properties
DayOfWeek
string
Available options for day of the week for use in message rules.
CallResult
object
Deterministic result-capture configuration for a call action's tool response.
1 property
CelExpression
object
Google CEL expression object. Use this object form when you want CEL syntax: {"type": "cel", "expression": "inputs.count + 1"} See https://github.com/google/ce…
2 properties 1 required
AgentVoiceVarName
string
The variable name of an agent voice (used when processing messages).
JMESPathExpression
object
JMESPath expression object. Use this object form to explicitly mark JMESPath syntax: {"type": "jp", "expression": "inputs.cansignconsent == true"} See https://…
2 properties 1 required
InputParameter
object
9 properties 1 required
AgentToolDefaults
object
Agent-level static parameter values for a tool, overriding any tool-level defaults.
2 properties 2 required
Variable
object
10 properties 1 required
IncrementAction
object
4 properties 1 required
LanguageGroupAgentInfo
object
Information about an agent linked to a language group.
2 properties 2 required
AgentLanguage
object
Language option for an agent.
2 properties 2 required
AgentWaitSound
string
Wait sounds supported by agents.
Context
object
1 property
AgentProperties
string
Names of agent fields supported for filtering/sorting on list endpoint.
StaticToolParameterType
string
The expected type for a static tool parameter.
ListResponse_AgentResponse_
object
5 properties 3 required
AgentCreate
object
Request model to create an agent.
19 properties 6 required
CustomMessageType
string
Type of custom message. Greeting is for voice; emailtemplate is for email (subject + body).
StepTools
object
Configuration for tools available in a step.
3 properties
OrderByDirection
string
The direction in which to order list results, either ascending or descending.
SetValueAction
object
5 properties 1 required
AgentVoiceGender
string
Gender for an agent voice.
TargetModes
string
Available modes (communication methods) for channel targets.
CaseExpression
object
Conditional branch expression. Note: CaseExpression is currently reserved and not yet executed at runtime.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

syllable-agents-api-openapi.yml Raw ↑

Other APIs Syllable publishes across the network.

Syllable Agents.test API
Syllable Bridge Phrases API
Syllable Channels API
Syllable Channels.targets API
Syllable Channels.twilio API
Syllable Channels.twilio.numbers API
Syllable Conversation Config API
Syllable Conversations API
Syllable Custom Messages API
Syllable Dashboards API
Syllable Data Sources API
Syllable Directory API
Where this information came from

This is an independent, third-party profile of Syllable Agents API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.