v47

latestOpenAPI 3.1.0raw.githubusercontent.com2026-06-181,0851,7264.5 MB
Assistants

Create a new assistant test

Creates a comprehensive test configuration for evaluating AI assistant performance

post/ai/assistants/tests

Request body

namestring required

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

descriptionstring

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

telnyx_conversation_channel'phone_call' | 'web_call' | 'sms_chat' | 'web_chat'
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.

max_duration_secondsinteger

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

test_suitestring

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

instructionsstring required

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

Example request

{
  "name": "Customer Support Bot Test",
  "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.",
  "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

test_idstring uuid required

Unique identifier for the assistant test.

namestring required

Human-readable name of the test.

descriptionstring

Detailed description of the test's purpose and scope.

telnyx_conversation_channel'phone_call' | 'web_call' | 'sms_chat' | 'web_chat' required
destinationstring

Target destination for test conversations.

max_duration_secondsinteger

Maximum allowed duration for test execution in seconds.

test_suitestring

Test suite grouping for organizational purposes.

instructionsstring

Detailed test scenario instructions and objectives.

created_atstring date-time required

Timestamp when the test was created.

Example response

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