Delete an agent chat
Cancels any turn still streaming on the chat, then soft-deletes it and returns its id. Requires a Clerk session for a workspace member with the `ai:write` permission; a chat that does not exist, or belongs to another user, is reported as not found.
apiKeyAuthorizationBearer <snoze_sk_…>Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.
workspaceId*stringchatId*stringSuccess
application/json- response
data*curl -X DELETE 'https://api.snoze.dev/v1/workspaces/string/agent/chats/string'{ "data": { "id": "string" }}Update an agent chat's title, model, or appearance
Applies a partial edit to one of the caller's own chats and returns the updated chat. Requires a Clerk session for a workspace member with the `ai:write` permission; a chat that does not exist, or belongs to another user, is reported as not found.
Cancel the running turn on an agent chat
Aborts the selected streamed turn and closes any approval or question card that was waiting on the person, then returns the resulting transcript. Pass the observed launch UUID as turnId; omitted turnId or legacy stops only identity-null runs and cannot stop a newer UUID-owned launch. Requires a Clerk session for a workspace member with the `ai:write` permission, and stays available even when the agent feature control is off. Naturally idempotent: cancelling a chat with nothing running changes nothing.