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 Tools API

Operations related to tool configuration. A tool is a function that an agent can call to perform actions like accessing databases, making API calls, or processing data. For an agent to have access to a tool, the prompt associated with that agent should be linked to the tool and include instructions to use it. For more information, see [Console docs](https://docs.syllable.ai/Resources/Tools).

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

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

This API exposes 6 operations across 3 paths, and defines 55 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.

6 operations 3 paths 55 schemas 1 DELETE3 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 Tools API declares 1 security scheme for authenticating requests. An API key is passed in the header as Syllable-API-Key (APIKeyHeader).

Paths & Operations 6

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

tools 6

Operations related to tool configuration. A tool is a function that an agent can call to perform actions like accessing databases, making API calls, or processing data. For an age…

GET
/api/v1/tools/
Tool List
tool_list 9 params → 200422
POST
/api/v1/tools/
Create Tool
tool_create body → 200422
PUT
/api/v1/tools/
Update Tool
tool_update body → 200422
GET
/api/v1/tools/{tool_id}/history
Tool History
tool_history 4 params → 200422
GET
/api/v1/tools/{tool_name}
Tool Info
tool_get_by_name 1 param → 200422
DELETE
/api/v1/tools/{tool_name}
Delete Tool
tool_delete 2 params → 200422

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are ToolDetailResponse (13 properties), ToolHistoryResponse (13 properties), ToolResponse (12 properties), ExpressionTask (11 properties). Each schema is shown below with its type and property counts.

ToolHttpEndpoint
object
The configuration for an HTTP API call by a tool.
4 properties 3 required
LoadToolFromFileTask
object
Bootstraps a tool from a file (for internal developer use only if ENV.local=True).
8 properties 1 required
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
SayAction
object
4 properties 1 required
ContextToolInfo
object
2 properties
InputParameter
object
9 properties 1 required
ToolHistoryResponse
object
API response for one row in GET /tools/{toolid}/history.
13 properties 10 required
NextStep
object
Represents a conditional transition to the next step.
3 properties 1 required
ToolDetailResponse
object
Response model for tool detail endpoint. A tool is a function that an agent can call to perform actions like accessing databases, making API calls, or processi…
13 properties 8 required
Variable
object
10 properties 1 required
StepsTask
object
9 properties
ExpressionTaskEvents
object
Actions to perform when events occur (start, submit).
2 properties
SaveAction
object
4 properties
ToolOptions
object
The options for a tool call.
1 property
ValidationIssue
object
A single validation finding with severity, location, and description.
5 properties 2 required
ExpressionTask
object
11 properties
ValidationError
object
3 properties 3 required
IncrementAction
object
4 properties 1 required
EventTaskEvents
object
1 property
JsonValue
ToolProperties
string
Names of tool fields supported for filtering/sorting on list endpoint.
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…
HTTPValidationError
object
1 property
EventTask
object
8 properties
CallAction
object
5 properties 1 required
InternalTool
object
A tool definition to be used by the OpenAI API.
2 properties 1 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
ListResponse_ToolHistoryResponse_
object
5 properties 3 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
Context
object
1 property
ToolUpdateRequest
object
Request model to update an existing tool.
5 properties 4 required
ContextTaskMetadata
object
1 property
ConditionalText
object
2 properties 1 required
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
StaticToolParameterType
string
The expected type for a static tool parameter.
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
ToolCreateRequest
object
Request model to create a tool.
3 properties 3 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
GetValueAction
object
6 properties
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
ConditionalValue
object
3 properties
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.
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
SetValueAction
object
5 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
Step
object
7 properties 2 required
ListResponse_ToolResponse_
object
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
CaseExpression
object
Conditional branch expression. Note: CaseExpression is currently reserved and not yet executed at runtime.
1 property 1 required
ToolPromptInfo
object
Information about a prompt linked to a tool.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

syllable-tools-api-openapi.yml Raw ↑

Other APIs Syllable publishes across the network.

Syllable Agents API
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
Where this information came from

This is an independent, third-party profile of Syllable Tools 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.