Update the workspace
update_workspaceSave the onboarding answers (the profile setup step); only the fields given change. Once the workspace has a name, a website or noWebsite, a channel and a use, onboarding is complete, as in the dashboard. Aide uses the answers in replies. A first website is imported as knowledge unless the workspace already has knowledge besides products, so add_website is not needed for it. Returns the workspace.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The company's name, as customers know it. | |
| uses | No | What Aide should do: `helpdesk` (the team answers from Aide), `ai_agent` (answer customers), `human_copilot` (draft replies for the team) or `other` (with otherUse); send with toolsUsed. | |
| stage | No | The dashboard's onboarding step reached; only moves forward. | |
| website | No | A full URL, such as `https://example.com`. | |
| channels | No | Where customers contact it: `website_chat` (the Aide chat widget), `email` or `other` (with otherChannel); replaces the list. | |
| industry | No | The company's industry, when the user says it. | |
| otherUse | No | With uses `other`: what else Aide should do. | |
| teamSize | No | People answering support, in the user's words. | |
| completed | No | `true` ends onboarding. | |
| noWebsite | No | `true` when the company has no website. | |
| toolsUsed | No | Tools the company uses today; send with uses. | |
| contactEmail | No | The user's work email, when get_setup_status asks for one. | |
| otherChannel | No | With channels `other`: which channel. | |
| ticketsPerMonth | No | Tickets a month, in the user's words. | |
| dismissedActions | No | Dashboard reminder slugs to hide for good, such as `home-checklist`. |