| Trigger test suite execution | client.ai().assistants().tests().testSuites().runs().trigger()
| POST /ai/assistants/tests/test-suites/{suite_name}/runs
| Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| Get assistant test by ID | client.ai().assistants().tests().retrieve()
| GET /ai/assistants/tests/{test_id}
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update an assistant test | client.ai().assistants().tests().update()
| PUT /ai/assistants/tests/{test_id}
| Modify an existing resource without recreating it. | |
| Delete an assistant test | client.ai().assistants().tests().delete()
| DELETE /ai/assistants/tests/{test_id}
| Remove, detach, or clean up an existing resource. | |
| Get test run history for a specific test | client.ai().assistants().tests().runs().list()
| GET /ai/assistants/tests/{test_id}/runs
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Trigger a manual test run | client.ai().assistants().tests().runs().trigger()
| POST /ai/assistants/tests/{test_id}/runs
| Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| Get specific test run details | client.ai().assistants().tests().runs().retrieve()
| GET /ai/assistants/tests/{test_id}/runs/{run_id}
| Fetch the current state before updating, deleting, or making control-flow decisions. | , |
| Delete an assistant | client.ai().assistants().delete()
| DELETE /ai/assistants/{assistant_id}
| Remove, detach, or clean up an existing resource. | |
| Get Canary Deploy | client.ai().assistants().canaryDeploys().retrieve()
| GET /ai/assistants/{assistant_id}/canary-deploys
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Create Canary Deploy | client.ai().assistants().canaryDeploys().create()
| POST /ai/assistants/{assistant_id}/canary-deploys
| Create or provision an additional resource when the core tasks do not cover this flow. | , |
| Update Canary Deploy | client.ai().assistants().canaryDeploys().update()
| PUT /ai/assistants/{assistant_id}/canary-deploys
| Modify an existing resource without recreating it. | , |
| Delete Canary Deploy | client.ai().assistants().canaryDeploys().delete()
| DELETE /ai/assistants/{assistant_id}/canary-deploys
| Remove, detach, or clean up an existing resource. | |
| Assistant Sms Chat | client.ai().assistants().sendSms()
| POST /ai/assistants/{assistant_id}/chat/sms
| Run assistant chat over SMS instead of direct API chat. | , , |
| Clone Assistant | client.ai().assistants().clone()
| POST /ai/assistants/{assistant_id}/clone
| Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| List scheduled events | client.ai().assistants().scheduledEvents().list()
| GET /ai/assistants/{assistant_id}/scheduled_events
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Create a scheduled event | client.ai().assistants().scheduledEvents().create()
| POST /ai/assistants/{assistant_id}/scheduled_events
| Create or provision an additional resource when the core tasks do not cover this flow. | telnyxConversationChannel
, , , , +1 more |
| Get a scheduled event | client.ai().assistants().scheduledEvents().retrieve()
| GET /ai/assistants/{assistant_id}/scheduled_events/{event_id}
| Fetch the current state before updating, deleting, or making control-flow decisions. | , |
| Delete a scheduled event | client.ai().assistants().scheduledEvents().delete()
| DELETE /ai/assistants/{assistant_id}/scheduled_events/{event_id}
| Remove, detach, or clean up an existing resource. | , |
| Add Assistant Tag | client.ai().assistants().tags().add()
| POST /ai/assistants/{assistant_id}/tags
| Create or provision an additional resource when the core tasks do not cover this flow. | , |
| Remove Assistant Tag | client.ai().assistants().tags().remove()
| DELETE /ai/assistants/{assistant_id}/tags/{tag}
| Remove, detach, or clean up an existing resource. | , |
| Get assistant texml | client.ai().assistants().getTexml()
| GET /ai/assistants/{assistant_id}/texml
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Add Assistant Tool | client.ai().assistants().tools().add()
| PUT /ai/assistants/{assistant_id}/tools/{tool_id}
| Modify an existing resource without recreating it. | , |
| Remove Assistant Tool | client.ai().assistants().tools().remove()
| DELETE /ai/assistants/{assistant_id}/tools/{tool_id}
| Remove, detach, or clean up an existing resource. | , |
| Test Assistant Tool | client.ai().assistants().tools().test()
| POST /ai/assistants/{assistant_id}/tools/{tool_id}/test
| Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | , |
| Get all versions of an assistant | client.ai().assistants().versions().list()
| GET /ai/assistants/{assistant_id}/versions
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Get a specific assistant version | client.ai().assistants().versions().retrieve()
| GET /ai/assistants/{assistant_id}/versions/{version_id}
| Fetch the current state before updating, deleting, or making control-flow decisions. | , |
| Update a specific assistant version | client.ai().assistants().versions().update()
| POST /ai/assistants/{assistant_id}/versions/{version_id}
| Create or provision an additional resource when the core tasks do not cover this flow. | , |
| Delete a specific assistant version | client.ai().assistants().versions().delete()
| DELETE /ai/assistants/{assistant_id}/versions/{version_id}
| Remove, detach, or clean up an existing resource. | , |
| Promote an assistant version to main | client.ai().assistants().versions().promote()
| POST /ai/assistants/{assistant_id}/versions/{version_id}/promote
| Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | , |
| List MCP Servers | client.ai().mcpServers().list()
| | Inspect available resources or choose an existing resource before mutating it. | None |
| Create MCP Server | client.ai().mcpServers().create()
| | Create or provision an additional resource when the core tasks do not cover this flow. | , , |
| Get MCP Server | client.ai().mcpServers().retrieve()
| GET /ai/mcp_servers/{mcp_server_id}
| Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update MCP Server | client.ai().mcpServers().update()
| PUT /ai/mcp_servers/{mcp_server_id}
| Modify an existing resource without recreating it. | |
| Delete MCP Server | client.ai().mcpServers().delete()
| DELETE /ai/mcp_servers/{mcp_server_id}
| Remove, detach, or clean up an existing resource. | |
| List Tools | client.ai().tools().list()
| | Inspect available resources or choose an existing resource before mutating it. | None |
| Create Tool | client.ai().tools().create()
| | Create or provision an additional resource when the core tasks do not cover this flow. | , |
| Get Tool | client.ai().tools().retrieve()
| | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update Tool | client.ai().tools().update()
| PATCH /ai/tools/{tool_id}
| Modify an existing resource without recreating it. | |
| Delete Tool | client.ai().tools().delete()
| DELETE /ai/tools/{tool_id}
| Remove, detach, or clean up an existing resource. | |