Agents Platform
- Agent branching and deployments: Added a complete version control system for agents, enabling teams to create branches, iterate on agent configurations in isolation, and merge changes when ready. New endpoints include
POST /v1/convai/agents/{agent_id}/branchesfor creating branches,POST /v1/convai/agents/{agent_id}/branches/{source_branch_id}/mergefor merging, andPOST /v1/convai/agents/{agent_id}/deploymentsfor creating deployments. Drafts can also be created and deleted via the new drafts endpoints. See the Branches and Deployments documentation for details. - WhatsApp account management: Added
PATCHandDELETEendpoints for WhatsApp Business accounts, allowing you to update and remove connected WhatsApp accounts from agents. - Conversation agent name: The Get conversation endpoint now returns
agent_namein the response for easier identification of which agent handled a conversation. - Error type tracking: Added
error_typefield to conversation event models for improved debugging and error categorization.
Knowledge Base
- Folder management: Added support for organizing knowledge base documents into folders. New endpoints include Create folder for creating folders, Move document for moving single documents, and Bulk move for moving multiple documents at once.
Tools
- Enhanced tools listing: The Get tools endpoint now supports filtering and pagination with new query parameters including
search,page_size,types,sort_by,sort_direction, andcursor. Response now includesnext_cursorandhas_morefields for pagination.
Music
- Song metadata enhancements: Added
bpmandtime_signaturefields to song metadata for richer audio analysis information.
Studio
- Caption style templates: Added
caption_style_template_overridesfield to project models, allowing customization of caption styling per template. - Video dubbing project type: Added
dub_videoto the project creation type enum. - Publishing metadata: Added
last_updated_from_project_unixtimestamp to publishing and project metadata.
Workspaces
- Seat type management: Introduced new
SeatTypeenum withseat_typeandworkspace_seat_typefields, deprecating the previousworkspace_permissionandworkspace_rolefields. - Workspace analytics permission: Added
workspace_analytics_full_readto thePermissionTypeenum for granular analytics access control.
SDK Releases
Python SDK
- v2.32.0 - Added agent branching, deployments, and drafts endpoints, knowledge base folder management, enhanced tools listing with filtering and pagination, and seat type management
JavaScript SDK
- v2.33.0 - Added agent branching, deployments, and drafts endpoints, knowledge base folder management, enhanced tools listing with filtering and pagination, and seat type management
API
View API changes
New Endpoints
- List agent branches -
GET /v1/convai/agents/{agent_id}/branches- List all branches for an agent - Create agent branch -
POST /v1/convai/agents/{agent_id}/branches- Create a new branch for an agent - Get agent branch -
GET /v1/convai/agents/{agent_id}/branches/{branch_id}- Get a specific branch - Update agent branch -
PATCH /v1/convai/agents/{agent_id}/branches/{branch_id}- Update branch configuration - Merge agent branch -
POST /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge- Merge a branch into a target branch - Create deployment -
POST /v1/convai/agents/{agent_id}/deployments- Create or update agent deployments - Create draft -
POST /v1/convai/agents/{agent_id}/drafts- Create an agent draft - Delete draft -
DELETE /v1/convai/agents/{agent_id}/drafts- Delete an agent draft - Create folder -
POST /v1/convai/knowledge-base/folder- Create a folder for grouping documents - Move document -
POST /v1/convai/knowledge-base/{document_id}/move- Move a document to a folder - Bulk move -
POST /v1/convai/knowledge-base/bulk-move- Move multiple documents to a folder
Updated Endpoints
Agents Platform
- Get tools
- Added
searchquery parameter (string, optional) for filtering tools by name prefix - Added
page_sizequery parameter (integer, optional, max 100, default 30) - Added
show_only_owned_documentsquery parameter (boolean, optional, default false) - Added
typesquery parameter (array, optional) for filtering by tool type - Added
sort_byquery parameter (enum, optional) for sorting results - Added
sort_directionquery parameter (enum, optional) for sort order - Added
cursorquery parameter (string, optional) for pagination - Response now includes
next_cursor(string) andhas_more(boolean, required) fields
- Added
- Create agent
- Request schema updated with branching support
- Get conversation
- Added
agent_name(string, optional) to response model
- Added
- Create agent draft
- Made
tagsfield optional and removed from required fields
- Made
Pronunciation Dictionaries
- Add rules
- Updated description to clarify that rules with duplicate
string_to_replacevalues will be replaced
- Updated description to clarify that rules with duplicate
Workspaces
- Add workspace invite, Add workspace member
- Added
seat_type(enum, optional) field - Deprecated
workspace_permissionandworkspace_rolefields in favor ofseat_type
- Added
Studio
- Create project
- Added
create_publishing_read(boolean, optional) field - Added
dub_videoto project type enum
- Added
- Get project, Update project
- Added
caption_style_template_overrides(object, optional) for custom caption styling
- Added
Schema Changes
New Schemas
AgentBranch,AgentBranchInput,AgentBranchOutput- Branch configuration for agentsAgentDeployment,AgentDeploymentInput- Deployment configuration for agentsAgentVersion- Agent version informationBranchProtectionStatus- Branch protection settingsSeatType- Enum for workspace seat typesToolSortBy- Enum for tools sorting optionsToolTypeFilter- Enum for filtering tools by typeCaptionStyleModel- Caption style configuration
Modified Schemas
ToolsResponseModel- Addednext_cursorandhas_morefields for paginationSongMetadata- Addedbpm(number) andtime_signature(string) fieldsGetConversationResponseModel- Addedagent_namefieldPermissionType- Addedworkspace_analytics_full_readenum valueProjectCreationType- Addeddub_videoenum value- Multiple event models - Added
error_typefield for error categorization