| Trigger test suite execution | client.ai.assistants.tests.test_suites.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.canary_deploys.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.canary_deploys.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.canary_deploys.update()
| PUT /ai/assistants/{assistant_id}/canary-deploys
| Modify an existing resource without recreating it. | , |
| Delete Canary Deploy | client.ai.assistants.canary_deploys.delete()
| DELETE /ai/assistants/{assistant_id}/canary-deploys
| Remove, detach, or clean up an existing resource. | |
| Assistant Sms Chat | client.ai.assistants.send_sms()
| 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.scheduled_events.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.scheduled_events.create()
| POST /ai/assistants/{assistant_id}/scheduled_events
| Create or provision an additional resource when the core tasks do not cover this flow. | telnyx_conversation_channel
, , , scheduled_at_fixed_datetime
, +1 more |
| Get a scheduled event | client.ai.assistants.scheduled_events.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.scheduled_events.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.get_texml()
| 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.mcp_servers.list()
| | Inspect available resources or choose an existing resource before mutating it. | None |
| Create MCP Server | client.ai.mcp_servers.create()
| | Create or provision an additional resource when the core tasks do not cover this flow. | , , |
| Get MCP Server | client.ai.mcp_servers.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.mcp_servers.update()
| PUT /ai/mcp_servers/{mcp_server_id}
| Modify an existing resource without recreating it. | |
| Delete MCP Server | client.ai.mcp_servers.delete()
| DELETE /ai/mcp_servers/{mcp_server_id}
| Remove, detach, or clean up an existing resource. | |
| List Tools | | | Inspect available resources or choose an existing resource before mutating it. | None |
| Create Tool | | | 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 | | PATCH /ai/tools/{tool_id}
| Modify an existing resource without recreating it. | |
| Delete Tool | | DELETE /ai/tools/{tool_id}
| Remove, detach, or clean up an existing resource. | |