Configuration Administrateur
Cette page explique comment configurer PulseChat en tant qu'administrateur : transport, permissions, limites, canaux omnicanaux, IA et autres options expos\u00e9es dans views/admin/settings.php.
Toutes les options ci-dessous se trouvent dans Configuration -> Modules -> PulseChat -> Param\u00e8tres (qui ouvre admin/pulsechat/settings).
1. G\u00e9n\u00e9ral
Ces options contr\u00f4lent le comportement global du module.
-
Activer PulseChat
- Option :
pulsechat_enabled - Lorsque Oui, PulseChat est actif et l'\u00e9l\u00e9ment de menu chat appara\u00eet pour le personnel autoris\u00e9.
- Option :
-
Activer le Chat Client
- Option :
pulsechat_clients_enabled - Lorsque Oui, un widget de chat est inject\u00e9 dans le portail client, permettant les conversations entre personnel et clients.
- Option :
-
Statut Utilisateur Par D\u00e9faut \u00e0 la Connexion
- Option :
pulsechat_default_status - Valeurs :
online,away,busy,offline - D\u00e9termine le statut de pr\u00e9sence initial lorsque le personnel ouvre la zone d'administration.
- Option :
2. Notifications
-
Notifications Bureau
- Option :
pulsechat_desktop_notifications - Active les notifications bureau du navigateur pour les nouveaux messages (le personnel doit autoriser les notifications dans le navigateur).
- Option :
-
Notifications Sonores
- Option :
pulsechat_sound_notifications - Joue un son (
assets/audio/notification.mp3) lorsque de nouveaux messages arrivent.
- Option :
-
Notifications Toast
- Option :
pulsechat_toast_notifications - Affiche de petites notifications contextuelles dans l'interface d'administration pour les \u00e9v\u00e9nements cl\u00e9s.
- Option :
3. Permissions et Acc\u00e8s
Ces options et capacit\u00e9s du personnel contr\u00f4lent qui peut utiliser quoi.
3.1 Capacit\u00e9s du Personnel (bas\u00e9es sur les r\u00f4les)
D\u00e9finies dans pulsechat.php via pulsechat_register_permissions() :
view--- peut voir l'interface PulseChat.send--- peut envoyer des messages.delete--- peut supprimer des messages (sous r\u00e9serve de param\u00e8tres suppl\u00e9mentaires).create_groups--- peut cr\u00e9er des conversations de groupe.manage_channels--- peut configurer les connexions omnicanales.manage_automation--- peut g\u00e9rer les r\u00e8gles d'automatisation.view_analytics--- peut voir les analytiques et rapports.use_ai--- peut acc\u00e9der aux outils IA (brouillon, suggestions, r\u00e9\u00e9criture, traduction, etc.).assign--- peut assigner / r\u00e9assigner des conversations.view_all_channels--- peut voir toutes les conversations omnicanales, pas seulement celles assign\u00e9es/propres.
Assignez ces capacit\u00e9s aux r\u00f4les dans Configuration -> Personnel -> R\u00f4les.
3.2 Permissions de l'Onglet Param\u00e8tres
-
Autoriser le Personnel \u00e0 Supprimer des Messages
- Option :
pulsechat_staff_can_delete
- Option :
-
Autoriser le Personnel \u00e0 Cr\u00e9er des Groupes
- Option :
pulsechat_staff_can_create_groups
- Option :
-
Autoriser \u00e0 Quitter les Groupes
- Option :
pulsechat_allow_leave_groups - Si Non, seuls les administrateurs peuvent retirer des membres ou dissoudre des groupes.
- Option :
-
Les Nouveaux Membres Voient l'Historique
- Option :
pulsechat_new_members_see_history - Lorsque Oui, les membres nouvellement ajout\u00e9s voient l'historique complet du groupe.
- Lorsque Non, ils ne voient que les messages envoy\u00e9s apr\u00e8s leur arriv\u00e9e.
- Option :
-
Uniquement les Utilisateurs Autoris\u00e9s
- Option :
pulsechat_only_permitted_users - Lorsque Oui, seul le personnel avec la capacit\u00e9
view(ou les administrateurs) appara\u00eet dans les listes du personnel et peut utiliser PulseChat.
- Option :
4. Fonctionnalit\u00e9s
Activez ou d\u00e9sactivez les fonctionnalit\u00e9s optionnelles :
-
Partage de Fichiers
pulsechat_allow_file_sharing- Active le t\u00e9l\u00e9chargement de pi\u00e8ces jointes via le bouton trombone.
-
Messages Audio
pulsechat_allow_audio_messages- Active l'enregistrement et l'envoi de messages vocaux.
-
R\u00e9actions
pulsechat_allow_reactions- Active les r\u00e9actions emoji sur les messages.
-
Transfert
pulsechat_allow_message_forwarding
-
\u00c9pinglage
pulsechat_allow_message_pinning
-
Conversion en Ticket
pulsechat_allow_ticket_conversion- Active le bouton \u00ab Convertir en Ticket \u00bb dans l'en-t\u00eate du chat.
-
Indicateurs de Saisie
pulsechat_show_typing_indicators
-
Accus\u00e9s de R\u00e9ception
pulsechat_show_read_receipts
-
Statut en Ligne
pulsechat_show_online_status
5. Limites et Gestion des Donn\u00e9es
5.1 Limites
-
Taille Maximale de Fichier
pulsechat_max_file_size_mb- Taille maximale d'upload pour les pi\u00e8ces jointes (en Mo).
-
Fen\u00eatre de Modification des Messages
pulsechat_edit_window_minutes- Combien de temps apr\u00e8s l'envoi un message peut \u00eatre modifi\u00e9 (
0= jamais autoris\u00e9).
-
Maximum de Membres par Groupe
pulsechat_max_group_members
-
Types de Fichiers Autoris\u00e9s
pulsechat_allowed_file_types- Liste d'extensions s\u00e9par\u00e9es par des virgules (ex.
.jpg,.png,.pdf,.docx).
5.2 R\u00e9tention des Donn\u00e9es
D\u00e9finie dans la m\u00eame page de Param\u00e8tres :
- Purge Automatique Apr\u00e8s (mois)
pulsechat_auto_purge_months0= ne jamais purger.- Sinon, les messages plus anciens que le nombre de mois sp\u00e9cifi\u00e9 peuvent \u00eatre purg\u00e9s par la logique de nettoyage.
6. Apparence
PulseChat h\u00e9rite des styles de Perfex et ajoute les siens.
Options cl\u00e9s :
-
Couleur de Marque
pulsechat_brand_color- Utilis\u00e9e pour les accents principaux dans l'interface de chat.
-
Arri\u00e8re-plan du Chat
pulsechat_chat_bg- S\u00e9lectionnez parmi les arri\u00e8re-plans/th\u00e8mes pr\u00e9d\u00e9finis.
Il y a aussi des pr\u00e9f\u00e9rences au niveau utilisateur (th\u00e8me sombre/clair) stock\u00e9es par personnel et appliqu\u00e9es via les attributs data-theme dans chat_view.php.
7. Transport (Temps R\u00e9el)
PulseChat supporte :
- Interrogation Int\u00e9gr\u00e9e --- Appels AJAX p\u00e9riodiques pour r\u00e9cup\u00e9rer les nouveaux messages (aucun service externe).
- Pusher WebSockets --- Livraison en temps r\u00e9el via Pusher Channels.
- Auto --- Utilise Pusher quand correctement configur\u00e9 ; sinon revient \u00e0 l'interrogation.
Param\u00e8tres pertinents dans la section \u00ab Transport en Temps R\u00e9el \u00bb :
pulsechat_transport---auto,pusheroupolling- Param\u00e8tres Pusher suppl\u00e9mentaires extraits de la configuration centrale de Perfex (App ID, Key, Secret, Cluster).
Vous pouvez les modifier \u00e0 tout moment dans les param\u00e8tres PulseChat ; l'interface indique le mode actif via la barre de transport en haut du chat.
8. Canaux Omnicanaux
Pour activer la bo\u00eete de r\u00e9ception omnicanale :
- Activez Activer les Canaux Omnicanaux
- Option :
pulsechat_channels_enabled - Lorsque Oui, un onglet Canaux appara\u00eet dans la barre lat\u00e9rale gauche et le backend omnicanal est actif.
- Option :
Chaque canal (WhatsApp, Telegram, Email, etc.) est configur\u00e9 dans l'interface Canaux (ic\u00f4ne d'engrenage dans l'onglet Canaux) et stock\u00e9 dans pc_channels en tant que configuration JSON chiffr\u00e9e.
Consultez Omnicanal et Canaux pour les d\u00e9tails par canal.
9. Assistant IA
PulseChat peut utiliser OpenAI (ChatGPT) ou Anthropic (Claude) pour :
- Brouillons de r\u00e9ponses
- Suggestions intelligentes (chips)
- R\u00e9\u00e9criture de messages
- Orthographe/grammaire
- R\u00e9sum\u00e9s
- Traduction
- Analyse de sentiment
Dans la section Assistant IA --- Multi-Fournisseur vous trouverez :
-
Activer les Fonctions IA
pulsechat_ai_enabled
-
Fournisseur IA
pulsechat_ai_provider---openaiouanthropic
-
Cl\u00e9 API OpenAI
pulsechat_ai_api_key
-
Cl\u00e9 API Anthropic
pulsechat_ai_anthropic_api_key
-
Mod\u00e8le IA
pulsechat_ai_model--- les options incluent :- OpenAI :
gpt-4o,gpt-4o-mini,gpt-3.5-turbo - Anthropic :
claude-3-5-sonnet-20241022,claude-3-5-haiku-20241022,claude-3-opus-20240229
- OpenAI :
-
Prompt Syst\u00e8me
pulsechat_ai_system_prompt- Instruction globale utilis\u00e9e par tous les appels IA (ex. \u00ab Vous \u00eates un assistant de support client utile... \u00bb).
-
Temp\u00e9rature
pulsechat_ai_temperature
-
Tokens Maximum
pulsechat_ai_max_tokens
-
Bascules de Fonctionnalit\u00e9s
pulsechat_ai_auto_reply--- affiche le bouton Brouillon (brouillon de r\u00e9ponse IA).pulsechat_ai_suggestions--- affiche les chips de suggestions.pulsechat_ai_rewrite--- active le bouton de r\u00e9\u00e9criture.pulsechat_ai_translate--- active le bouton de traduction.pulsechat_ai_sentiment--- aides \u00e0 l'analyse de sentiment.
Consultez Assistant IA pour voir comment ils apparaissent dans l'interface et comment ils se comportent dans les conversations.
10. Licence
La licence de PulseChat est configur\u00e9e via :
pulsechat_verification_idpulsechat_product_tokenpulsechat_last_verificationpulsechat_heartbeat
Ceux-ci sont g\u00e9r\u00e9s automatiquement par le flux de licence et ne doivent pas \u00eatre modifi\u00e9s manuellement. Pour changer de licence :
- D\u00e9sactivez PulseChat dans Configuration -> Modules.
- R\u00e9activez-le ; l'\u00e9cran d'activation r\u00e9appara\u00eetra, vous permettant d'entrer une nouvelle cl\u00e9 d'achat.