πŸ€– AI & Widgets Overzicht

Alle chats, alle widgets en Unified AI Agent op één plek. Hier kun je alles vinden en strategisch aan- of uitzetten.

πŸ’¬ Alle chats

Unified Agent is de centrale motor; AI Chat en per-provider chats gebruiken dezelfde backend.

🎨 Alle widgets

General Widget = embed op klantsites; Widget Builder = custom widgets; Preview = testweergave.

General Widget = één widget voor alle klanten (aan/uit in manager). Customer Chat Widget = per klant: eigen token, RAG, tone-of-voice en config in het klantportaal. Gebruik General Widget voor simpele demo/support; Customer Chat Widget voor maatwerk per klant.

Aan/uit: General Widget Manager β†’ Widget aan (is_active) en Embed inschakelen (embed_enabled).

βš™οΈ Strategisch aan/uit

  • General Widget helemaal uit β†’ General Widget Manager β†’ β€œWidget aan” uit.
  • Embed op klantsites uit, admin wel β†’ General Widget Manager β†’ β€œEmbed inschakelen” uit.
  • Unified Agent / AI Chat β†’ Geen globale aan/uit-knop; altijd bereikbaar voor ingelogde admins. Beperk toegang eventueel via rollen of login.
  • Per-provider chats β†’ Altijd beschikbaar via links; uitschakelen kan door de menu-items te verbergen of een eigen β€œfeatures” vlag te gebruiken.

πŸ”§ Unified = alles – hoe het werkt

Unified AI Agent is de centrale motor: één API (unified-llm-agent.php) voor alle LLM-vragen, token-beheer en (optioneel) RAG/vector search.

Chats (Unified Agent, AI Chat, per-provider) en widgets (General Widget via general-widget-chat.php) praten daar tegenaan of tegen dezelfde config (unified-ai-config.php, admin_ai_keys).

Meer widget-types maken: (1) Nieuwe embed of pagina die general-widget-chat.php of unified-llm-agent.php aanroept met eigen token/system prompt; (2) Widget Builder gebruiken om types (bijv. β€œsupport”, β€œsales”) te bouwen; (3) Extra config in general_widget_config of eigen tabel voor β€œagent widgets” met eigen prompts en aan/uit-per type.