- Add Switcher struct to botlib (id, label, prompt, color, icon)
- Separate Redis key switchers:{bot_id}:{session_id} from suggestions
- Server-side SWITCHER_PROMPT_MAP resolves prompts (not frontend)
- Frontend sends active_switchers array in USER WS message
- Remove SYSTEM message dispatch (type 7 deprecated)
- Remove hardcoded promptMap from chat.html
- Render switchers from BotResponse.switchers (backend-driven)
- Support custom switchers via ADD_SWITCHER keyword
- Filter switcher-type items from get_suggestions()
- Add switchers field to all BotResponse construction sites
|
||
|---|---|---|
| .. | ||
| about | ||
| admin | ||
| analytics | ||
| assets/icons | ||
| attendant | ||
| auth | ||
| billing | ||
| browser | ||
| calendar | ||
| campaigns | ||
| canvas | ||
| chat | ||
| crm | ||
| css | ||
| dashboards | ||
| docs | ||
| drive | ||
| goals | ||
| js | ||
| learn | ||
| lists | ||
| meet | ||
| monitoring | ||
| paper | ||
| partials | ||
| people | ||
| player | ||
| products | ||
| project | ||
| public | ||
| research | ||
| settings | ||
| sheet | ||
| slides | ||
| social | ||
| sources | ||
| tasks | ||
| templates | ||
| terminal | ||
| tickets | ||
| tools | ||
| vibe | ||
| video | ||
| webfonts | ||
| workspace | ||
| base-layout.css | ||
| default.gbui | ||
| designer.css | ||
| designer.html | ||
| designer.js | ||
| desktop.html | ||
| desktop.html.backup | ||
| editor.css | ||
| editor.html | ||
| editor.js | ||