v53

OpenAPI 3.1.0raw.githubusercontent.com2026-08-041,1941,9384.1 MB
Assistants

Create a new assistant test

Creates a comprehensive test configuration for evaluating AI assistant performance

post/ai/assistants/tests

Request body

descriptionstring

Optional detailed description of what this test evaluates and its purpose. Helps team members understand the test's objectives.

destinationstring required

The target destination for the test conversation. Format depends on the channel: phone number for SMS/voice, webhook URL for web chat, etc.

instructionsstring required

Detailed instructions that define the test scenario and what the assistant should accomplish. This guides the test execution and evaluation.

max_duration_secondsinteger

Maximum duration in seconds that the test conversation should run before timing out. If not specified, uses system default timeout.

namestring required

A descriptive name for the assistant test. This will be used to identify the test in the UI and reports.

telnyx_conversation_channel'phone_call' | 'web_call' | 'sms_chat' | 'web_chat'
test_suitestring

Optional test suite name to group related tests together. Useful for organizing tests by feature, team, or release cycle.

Example request

{
  "destination": "+15551234567",
  "instructions": "Act as a frustrated customer who received a damaged product. Ask for a refund and escalate if not satisfied with the initial response.",
  "name": "Customer Support Bot Test",
  "rubric": [
    {
      "criteria": "Assistant responds within 30 seconds",
      "name": "Response Time"
    },
    {
      "criteria": "Provides correct product information",
      "name": "Accuracy"
    }
  ]
}

Response

Returns the created test configuration with assigned test ID

created_atstring date-time required

Timestamp when the test was created.

descriptionstring

Detailed description of the test's purpose and scope.

destinationstring

Target destination for test conversations.

instructionsstring

Detailed test scenario instructions and objectives.

max_duration_secondsinteger

Maximum allowed duration for test execution in seconds.

namestring required

Human-readable name of the test.

telnyx_conversation_channel'phone_call' | 'web_call' | 'sms_chat' | 'web_chat' required
test_idstring uuid required

Unique identifier for the assistant test.

test_suitestring

Test suite grouping for organizational purposes.

Example response

{
  "created_at": "2024-01-16T09:00:00Z",
  "name": "Customer Support Bot Test",
  "rubric": [
    {
      "criteria": "Responds within 30 seconds",
      "name": "Response Time"
    }
  ],
  "test_id": "123e4567-e89b-12d3-a456-426614174000"
}