🤖
Sustav

AI ChatBot

Skrbniješke postavke

AI chatbotovi s više pružatelja i streaming odgovorima

Pregled

Inteligentni sustav chatbota koji podržava OpenAI i Anthropic API-je. Konfigurirajte različite chatbotove za različite odjeljke stranica s usklađivanjem URL uzoraka. Sadrži streaming odgovore, kontrolu pristupa na temelju uloga, svijest o sadržaju, ograničavanje stope i sveobuhvatnu analitiku korištenja.

Oblikovalski premisleki

UX vzorci i opombe vizualnega ulikovanja za to funkcionalnost:

  • Lebdeći widget ne smije zaklanjati sadržaj - položaj je važan
  • Streaming odgovori djeluju razgovorno i responzivno
  • Indikatori tipkanja smanjuju percipirano vrijeme čekanja
  • Jasna vizualna razlika između poruka korisnika i bota

Ključne prednosti

Kaj naredi to funkcionalnost izjemno:

  • Dva AI pružatelja: OpenAI i Anthropic
  • Tri načina prikaza: lebdeći, ugrađeni, cjelostranični
  • Odabir chatbota temeljen na URL-u
  • Odgovori svjesni sadržaja (sadržaj, događaji)
  • Ograničavanje stope za kontrolu troškova API-ja
  • Detaljna nadzorna ploča analitike korištenja
Tehniječna opomba

ChatBotHelper pruža sve operacije chatbota. Model ChatBot pohranjuje konfiguraciju po botu. Analitika se dnevno prati u chatbot_analytics. Streaming putem Server-Sent Events.

Pomoćni razredi
ChatBotHelper
Modeli
ChatBotChatBotAnalytics
Tablice baze podataka
chatbotchatbot_analytics

Konfiguracija

Legenda konfiguracijskih povezav
Baza podatkov prepijoš params.php🔗 Nastavitev povezana z bazo podatkov📋 Baza podatkov hranije samo vrednost
params.php konfiguracija

Konfiguracijska pot: params['chatbot']

params['features']['chatbot'] => trueparams['chatbot']['streaming']['enabled'] => trueparams['chatbot']['defaultProvider'] => 'openai'params['chatbot']['rateLimit']['perHour'] => 20params['chatbot']['rateLimit']['perDay'] => 100
Postavke baze podatkov (tabela system_setting)
KljučVrstaOpisRelacija
chatbot_enabledbooleanEnable chatbot feature globally
chatbot_default_providerstringDefault AI provider (openai/anthropic)
Opomba: AI API keys (OpenAI, Anthropic) must be in .env file. Individual chatbot configurations stored in chatbot table.