import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const paginatedTestRunList = await client.ai.assistants.tests.testSuites.runs.list('suite_name');
console.log(paginatedTestRunList.data);{
"meta": {
"total_pages": 123,
"total_results": 123,
"page_number": 123,
"page_size": 123
},
"data": [
{
"run_id": "987fcdeb-51a2-43d1-b456-426614174000",
"test_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"triggered_by": "cron",
"created_at": "2024-01-15T10:30:00Z",
"completed_at": "2023-11-07T05:31:56Z",
"logs": "<string>",
"conversation_id": "<string>",
"conversation_insights_id": "<string>",
"test_suite_run_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updated_at": "2023-11-07T05:31:56Z",
"detail_status": [
{
"name": "<string>",
"status": "pending"
}
]
}
]
}Retrieves paginated history of test runs for a specific test suite with filtering options
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: 'My API Key',
});
const paginatedTestRunList = await client.ai.assistants.tests.testSuites.runs.list('suite_name');
console.log(paginatedTestRunList.data);{
"meta": {
"total_pages": 123,
"total_results": 123,
"page_number": 123,
"page_size": 123
},
"data": [
{
"run_id": "987fcdeb-51a2-43d1-b456-426614174000",
"test_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"triggered_by": "cron",
"created_at": "2024-01-15T10:30:00Z",
"completed_at": "2023-11-07T05:31:56Z",
"logs": "<string>",
"conversation_id": "<string>",
"conversation_insights_id": "<string>",
"test_suite_run_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updated_at": "2023-11-07T05:31:56Z",
"detail_status": [
{
"name": "<string>",
"status": "pending"
}
]
}
]
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Filter runs by execution status (pending, running, completed, failed, timeout) Filter runs by execution status (pending, running, completed, failed, timeout)
Filter runs by specific suite execution batch ID Filter runs by specific suite execution batch ID
Consolidated page parameter (deepObject style). Originally: page[size], page[number]
Returns paginated list of test runs within the specified suite
Paginated list of test runs with metadata.
Returns test run execution results with pagination support for handling large numbers of test executions.
Array of test run objects for the current page.
Show child attributes
Unique identifier for this specific test run execution.
"987fcdeb-51a2-43d1-b456-426614174000"
Identifier of the assistant test that was executed.
"123e4567-e89b-12d3-a456-426614174000"
Represents the lifecycle of a test:
pending, starting, running, passed, failed, error How this test run was initiated (manual, scheduled, or API).
"cron"
Timestamp when the test run was created and queued.
"2024-01-15T10:30:00Z"
Timestamp when the test run finished execution.
Detailed execution logs and debug information.
Identifier of the conversation created during test execution.
Identifier for conversation analysis and insights data.
Identifier linking this run to a test suite execution batch.
Timestamp of the last update to this test run.
Detailed evaluation results for each rubric criteria. Name is name of the criteria from the rubric and status is the result of the evaluation. This list will have a result for every criteria in the rubric section.
Show child attributes
Represents the lifecycle of a test:
pending, starting, running, passed, failed, error Was this page helpful?