Telnyx Assistants API is one of 169 APIs that Telnyx publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Assistant. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
45 operations
across 26 paths,
and defines 97 schemas.
It is described by OpenAPI 3.2.0, at version 2.0.0.
Requests are made against a single base URL, https://api.telnyx.com/v2.
The identity and technical contract details declared by the specification.
TestRunDetailResult
object
2 properties
2 required
TriggerTestSuiteRunsRequest
object
Request model for triggering test suite runs. Optional request body for the trigger test suite runs endpoint.
1 property
Rule-Output
object
A targeting rule: match clauses (AND) gate serve. An empty match is a catch-all (always fires).
2 properties
1 required
SkipTurnToolParams
object
1 property
InsightSettings
object
1 property
AssistantMCPServer
object
Reference to an MCP server attached to an assistant. Create and manage MCP servers with the /ai/mcpservers endpoints, then attach them to assistants by ID.
2 properties
1 required
TestWebhookToolRequest
object
Request model for testing a webhook tool
2 properties
VoiceSettings
object
11 properties
1 required
InviteTool
object
2 properties
2 required
AssistantTestResponse
object
Response model containing complete assistant test information. Returns all test configuration details including evaluation criteria, scheduling, and metadata.…
10 properties
5 required
SendMessageTool
object
The sendmessage tool allows the assistant to send SMS or MMS messages to the end user. The 'to' and 'from' addresses are automatically determined from the conv…
2 properties
2 required
ExternalLLM
object
7 properties
2 required
ObservabilityReq
object
8 properties
AssistantTools
array
Deprecated for new integrations. Inline tool definitions available to the assistant. Prefer toolids to attach shared tools created with the AI Tools endpoints.
WidgetSettings
object
Configuration settings for the assistant's web widget.
11 properties
TranscriptionSettingsConfig
object
9 properties
TestRunResponse
object
Response model containing test run execution details and results. Provides comprehensive information about a test execution including status, timing, logs, and…
12 properties
5 required
CanaryDeployResponse
object
Response shape. Always carries rules (canonical).
4 properties
4 required
AssistantChatResponse
object
1 property
1 required
PostConversationSettings
object
Configuration for post-conversation processing. When enabled, the assistant receives one additional LLM turn after the conversation ends, allowing it to execut…
1 property
FallbackConfig
object
3 properties
AssistantsListData
object
1 property
1 required
AssistantDeletedResponse
object
Aligns with the OpenAI API: https://platform.openai.com/docs/api-reference/assistants/deleteAssistant
3 properties
3 required
AudioVisualizerConfig
object
2 properties
SharedToolListResponse
object
2 properties
2 required
HandoffTool
object
The handoff tool allows the assistant to hand off control of the conversation to another AI assistant. By default, this will happen transparently to the end us…
2 properties
2 required
CreateSharedToolRequest
object
Request model for creating a shared (org-level) tool.
8 properties
2 required
PaginatedAssistantTestList
object
Paginated list of assistant tests with metadata. Returns a subset of tests based on pagination parameters along with metadata for implementing pagination contr…
2 properties
2 required
ScheduledPhoneCallEventResponse
object
20 properties
5 required
AssistantSmsChatResponse
object
1 property
BucketIds
object
2 properties
1 required
AssistantIntegration
object
Reference to a connected integration attached to an assistant. Discover available integrations with /ai/integrations and connected integrations with /ai/integr…
2 properties
1 required
UpdateAssistantRequest
object
28 properties
Rule-Input
object
A targeting rule: match clauses (AND) gate serve. An empty match is a catch-all (always fires).
2 properties
1 required
UpdateAssistantTestRequest
object
Request model for updating an existing assistant test. All fields are optional, allowing partial updates of test configuration. Only provided fields will be up…
8 properties
PostConversationSettingsReq
object
Configuration for post-conversation processing. When enabled, the assistant receives one additional LLM turn after the conversation ends, allowing it to execut…
1 property
ScheduledSmsEventResponse
object
14 properties
6 required
inference-embedding_Assistant
object
33 properties
5 required
UpdateSharedToolRequest
object
Request model for updating a shared tool.
8 properties
AssistantChatReq
object
3 properties
2 required
MessagingSettings
object
3 properties
SkipTurnTool
object
2 properties
2 required
AssistantScheduledCallAttempt
object
One row in callattempts — captures the terminal outcome of a single dispatch.
5 properties
3 required
ExternalLLMReq
object
7 properties
2 required
Observability
object
8 properties
AuthenticationMethod
string
Authentication method used when connecting to the external LLM endpoint.
ScheduledEventResponse
Union type for different scheduled event response types
CreateAssistantRequest
object
27 properties
2 required
RetrievalTool
object
2 properties
2 required
TelnyxConversationChannel
string
HangupTool
object
2 properties
2 required
ObservabilityStatus
string
Meta
object
4 properties
4 required
PaginatedScheduledEventList
object
2 properties
2 required
ConversationChannelType
string
RolloutSlot
object
One slot in a percentage rollout.
2 properties
2 required
CreateScheduledEventRequest
object
9 properties
4 required
TriggerTestRunRequest
object
Request model for triggering a single test run. Optional request body for the trigger test run endpoint.
1 property
TelephonySettings
object
9 properties
HTTPValidationError
object
1 property
ValidationError
object
3 properties
3 required
HandoffToolParams
object
2 properties
1 required
StartSpeakingPlan
object
Controls when the assistant starts speaking after the user stops. These thresholds primarily apply to non turn-taking transcription models. For turn-taking mod…
2 properties
SIPReferToolParams
object
3 properties
1 required
TranscriptionEndpointingPlan
object
Endpointing thresholds used to decide when the user has finished speaking. Applies to non turn-taking transcription models. For deepgram/flux, use transcriptio…
3 properties
TagsResponse
object
1 property
1 required
InviteToolConfig
object
4 properties
1 required
PaginatedTestRunList
object
Paginated list of test runs with metadata. Returns test run execution results with pagination support for handling large numbers of test executions.
2 properties
2 required
CreateAssistantTestRequest
object
Request model for creating a new assistant test. This model defines all the required and optional parameters needed to create a comprehensive test for an AI as…
8 properties
4 required
UpdateAssistantRequestWithPromotion
EnabledFeatures
string
If telephony is enabled, the assistant will be able to make and receive calls. If messaging is enabled, the assistant will be able to send and receive messages.
DTMFTool
object
2 properties
2 required
ImportMetadata
object
2 properties
Clause
object
A single attribute/operator/values check. A clause matches when the routing context's value for attribute satisfies operator against any of values.
3 properties
3 required
InferenceEmbeddingTransferToolParams
object
6 properties
2 required
ImportAssistantsRequest
object
3 properties
2 required
Serve
object
What a rule serves when matched. Exactly one of: - versionid — serve a specific version - rollout — weighted random across versions; weights must sum to less t…
2 properties
FallbackConfigReq
object
3 properties
TestWebhookToolResponse
object
Response model for webhook tool test results
5 properties
5 required
PrivacySettings
object
1 property
HangupToolParams
object
1 property
TestWebhookToolResponseData
object
Response model for webhook tool test results
1 property
1 required
SIPReferTool
object
2 properties
2 required
inference-embedding_InterruptionSettings
object
Settings for interruptions and how the assistant decides the user has finished speaking. These timings are most relevant when using non turn-taking transcripti…
3 properties
AssistantSmsChatReq
object
5 properties
2 required
TranscriptionSettings
object
5 properties
inference-embedding_WebhookTool
object
2 properties
2 required
WebhookToolParams
object
11 properties
3 required
TestSuitesResponse
object
Response containing all available test suite names. Returns a list of distinct test suite names that can be used for filtering and organizing tests.
1 property
1 required
inference-embedding_TransferTool
object
2 properties
2 required
TestStatus
string
Represents the lifecycle of a test: - 'pending': Test is waiting to be executed. - 'starting': Test execution is initializing. - 'running': Test is currently e…
AddTagRequest
object
1 property
1 required
CanaryDeployRequest
object
Create/update request body. Accepts: - rules — canonical ordered list of routing rules
1 property
SharedToolResponse
object
6 properties
3 required
PromptSyncStatus
string
Whether to auto-publish the assistant's instructions as a Langfuse prompt. When ENABLED + promptname set, every assistant create/update pushes instructions to…
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Telnyx publishes across the network.