update_identity
Update an existing identity by ID, preserving other fields. Modify name, type, scope, voice descriptors, and more by providing only the changed values.
Instructions
Updates an existing identity by ID. Only the fields you provide are changed.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"identityId": "<identityId>"
},
"name": "update_identity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Identity name. | |
| type | No | Identity type: person, company, or hybrid. | |
| scope | No | user: personal (only visible to you); workspace: shared with all members. | |
| neverDo | No | Things to never do. | |
| alwaysDo | No | Things to always do. | |
| audience | No | Intended audience. | |
| background | No | Background information. | |
| identityId | Yes | The ID of the identity to update. | |
| brandColors | No | Brand colours. | |
| roleContext | No | Role and context description. | |
| workspaceId | No | Workspace ID. If not provided, uses your default workspace. | |
| brandVisuals | No | Visual style description. | |
| writingSamples | No | Writing samples. | |
| recurringTopics | No | Recurring topics. | |
| linkedLibraryIds | No | Context library IDs to link. | |
| valuesPriorities | No | Values and priorities. | |
| voiceDescriptors | No | Voice and tone descriptors (e.g. "concise, direct, warm"). |