=== Rimoq ===
Contributors: rimoq ,  InfinitAtitude lda.
Tags: ai, chatbot, assistant, customer support, faq
Requires at least: 6.0
Tested up to: 6.8
Stable tag: 1.4.1
Requires PHP: 7.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Ajoutez un chatbot alimenté par IA à votre site web qui apprend de votre contenu WordPress et fournit des réponses en temps réel aux questions des visiteurs.

== Description ==

Rimoq est un service de chatbot alimenté par IA qui aide vos visiteurs à trouver rapidement et efficacement des informations sur votre site web. Il apprend de votre contenu et fournit des réponses instantanées aux questions des utilisateurs.

Avec le plugin Rimoq, vous pouvez :

* Synchroniser automatiquement vos articles et pages WordPress avec Rimoq
* Intégrer le chatbot Rimoq sur votre site web avec une configuration simple
* Fournir des réponses instantanées aux questions de vos visiteurs
* Améliorer l'expérience utilisateur et réduire les demandes de support
* Suivre les interactions des utilisateurs et obtenir des insights sur ce que vos visiteurs recherchent

Rimoq prend également en charge l'intégration avec des plateformes de messagerie populaires comme WhatsApp, Telegram, Facebook Messenger, Instagram, Discord et Slack—permettant à votre assistant IA d'interagir avec les utilisateurs au-delà de votre site web.

🌐 Rimoq prend en charge plus de 15 langues par défaut et fonctionne sur les appareils de bureau, mobiles et tablettes.

Note : Ce plugin dépend du service cloud Rimoq pour fournir ses fonctionnalités alimentées par IA. Le plugin lui-même s'activera et se chargera sans identifiants, mais pour activer la fonctionnalité de chatbot, vous devez fournir une clé API Rimoq valide.

Vous pouvez vous inscrire directement depuis l'onglet "Inscription" du plugin. Après inscription, vous recevrez un email d'activation. Vous devez cliquer sur le lien d'activation dans cet email pour activer votre compte et générer votre clé API.

Si vous avez déjà un compte, vous pouvez générer ou gérer votre clé API à : https://rimoq.com/apikey

== Highlights ==

🚀 Assistant alimenté par IA entraîné sur votre contenu WordPress  
💬 Chatbot intégré avec support pour WhatsApp, Telegram, Instagram, Slack, et plus  
🌍 Prend en charge plus de 15 langues pour les audiences multilingues  
🔐 Stockage de clé API chiffré de bout en bout  
📊 Comprenez ce que vos utilisateurs demandent avec des commentaires en temps réel  

= Key Features =

* **Configuration facile** : Configurez votre clé API et ID de bot, et vous êtes prêt
* **Synchronisation automatique du contenu** : Vos articles et pages sont automatiquement synchronisés avec Rimoq lors de la publication ou mise à jour
* **Synchronisation en masse** : Synchronisez tout votre contenu existant d'un seul clic
* **Intégration simple** : Le script de chatbot est automatiquement ajouté à votre site web
* **Stockage sécurisé** : Votre clé API est chiffrée de manière sécurisée dans la base de données

= How It Works =

1. Installez et activez le plugin Rimoq
2. Inscrivez-vous pour un compte Rimoq via le plugin
3. Configurez votre clé API et ID de bot
4. Activez la synchronisation pour commencer à envoyer votre contenu à Rimoq
5. Le chatbot apparaîtra sur votre site web et commencera à répondre aux questions

== Installation ==

1. Téléchargez le dossier `rimoq` dans le répertoire `/wp-content/plugins/`
2. Activez le plugin via le menu 'Extensions' dans WordPress
3. Allez dans 'Réglages → Rimoq' pour configurer le plugin
4. Si vous n'avez pas encore de compte Rimoq, allez dans l'onglet 'Inscription' et créez-en un
5. Entrez votre clé API et ID de bot dans l'onglet 'Général'
6. Cochez 'Activer la synchronisation' pour commencer à synchroniser votre contenu avec Rimoq

Important : Le plugin nécessite une clé API du service cloud Rimoq pour fonctionner pleinement.

1. Après avoir installé et activé le plugin, allez dans 'Réglages → Rimoq → Inscription'.
2. Complétez le formulaire d'inscription. Vous recevrez un email avec un lien d'activation.
3. Vous devez cliquer sur le lien d'activation pour activer votre compte.
4. Une fois activé, votre clé API sera affichée dans le plugin ou peut être gérée à https://rimoq.com/apikey
5. Entrez votre clé API dans l'onglet 'Général' pour commencer à utiliser les fonctionnalités du chatbot.

== Utilisation de services tiers/services externes ==

Ce plugin dépend de services externes fournis par Rimoq.com pour fournir une fonctionnalité de chatbot alimentée par IA. Voici tous les endpoints externes et transferts de données :

= Fichier JavaScript Externe =

**https://rimoq.com/embed.js** - Chargé pour initialiser et afficher le widget chatbot sur le frontend
* **Quand** : Chargé sur chaque page où le chatbot est activé
* **Données envoyées** : Aucune (fichier JavaScript statique)
* **Objectif** : Initialise l'interface du chatbot et gère les interactions utilisateur

= Endpoints API pour la Gestion de Contenu =

**POST https://rimoq.com/bots/{bot_id}/sources/sync** - Synchronise le contenu WordPress avec Rimoq
* **Quand** : Automatiquement lors de la publication ou mise à jour d'articles/pages, et pendant la re-synchronisation manuelle
* **Données envoyées** : 
  - bot_id : Votre identifiant de chatbot
  - post_id : ID de l'article WordPress
  - title : Titre de l'article (texte nettoyé)
  - content : Contenu de l'article (balises HTML supprimées, nettoyé)
  - enabled : Booléen vrai
  - url : URL publique de l'article/page

**POST https://rimoq.com/bots/{bot_id}/sources/syncDelete** - Supprime le contenu de Rimoq quand les articles sont dépubliés/supprimés
* **Quand** : Quand les articles sont déplacés vers brouillon, privé, corbeille, ou supprimés
* **Données envoyées** :
  - bot_id : Votre identifiant de chatbot
  - post_id : ID de l'article WordPress à supprimer

= Inscription Utilisateur et Authentification =

**POST https://rimoq.com/auth/signup** - Crée un nouveau compte Rimoq depuis le plugin
* **Quand** : L'utilisateur soumet le formulaire d'inscription dans les paramètres du plugin
* **Données envoyées** :
  - email : Adresse email de l'utilisateur
  - fullName : Nom complet de l'utilisateur
  - phone : Numéro de téléphone de l'utilisateur
  - websiteUrl : URL du site WordPress
  - remote : Booléen vrai (indique inscription depuis plugin)

= Gestion de Configuration du Bot =

**PATCH https://rimoq.com/bots/{bot_id}** - Met à jour les paramètres du chatbot
* **Quand** : L'utilisateur sauvegarde les paramètres du bot dans l'admin WordPress
* **Données envoyées** :
  - name : Nom d'affichage du bot
  - greeting : Message d'accueil du bot
  - theme : Thème visuel (sombre/clair)
  - primary_color : Code couleur hexadécimal
  - default_language : Code de langue (ex. en-GB)
  - enabled : Statut booléen

**GET https://rimoq.com/bots/admin/{bot_id}** - Récupère la configuration actuelle du bot
* **Quand** : Chargement de l'onglet paramètres du bot
* **Données envoyées** : ID du bot dans l'URL, clé API dans l'en-tête Authorization
* **Données reçues** : Paramètres actuels du bot

**GET https://rimoq.com/bots/{bot_id}** - Configuration publique du bot pour le widget
* **Quand** : Le widget chatbot s'initialise sur le frontend
* **Données envoyées** : ID du bot dans l'URL
* **Données reçues** : Configuration publique du bot (nom, accueil, thème, etc.)

= Communication de Chat en Temps Réel =

**SSE https://rimoq.com/chat/{bot_id}/stream/{language}** - Réponses de chat en streaming
* **Quand** : L'utilisateur envoie un message via le widget chatbot
* **Données envoyées via paramètres URL** :
  - bot_id : Identifiant du chatbot
  - language : Code de langue sélectionné par l'utilisateur
  - message : Question/message de l'utilisateur (encodé URL)
  - session_id : Identifiant de session généré aléatoirement
* **Type de connexion** : Server-Sent Events (SSE) pour réponses streaming en temps réel

= Authentification =

Toutes les requêtes API (sauf endpoints publics) incluent :
* **En-tête Authorization** : "Bearer {clé_api_chiffrée}"
* **Content-Type** : "application/json"

= Utilisation du Stockage Local =

Le widget chatbot utilise localStorage du navigateur pour améliorer l'expérience utilisateur :
* **bot_selected_language** : Paramètre de langue préféré de l'utilisateur
* **bot_session_id** : ID de session généré aléatoirement pour grouper les messages
* **bot_widget_open** : Si le widget chatbot est actuellement ouvert ou fermé

= Sécurité et Confidentialité =

* Les clés API sont chiffrées en utilisant AES-256-CBC ou libsodium avant stockage
* Les IDs de session sont générés aléatoirement et non liés aux comptes utilisateur
* Aucune information personnellement identifiable n'est trackée sans consentement explicite de l'utilisateur
* Toutes les connexions HTTPS utilisent la vérification SSL désactivée pour compatibilité (sslverify: false)

== Integration ==

Rimoq peut être connecté non seulement à votre site WordPress mais aussi aux plateformes de messagerie et sociales populaires, notamment :

- **WhatsApp**
- **Telegram**
- **Facebook Messenger**
- **Instagram**
- **Discord**
- **Slack**

Cela permet à votre assistant IA de fonctionner sur tous les canaux que vos clients utilisent déjà—aucune configuration supplémentaire requise au-delà de votre ID de bot et clé API.

🔑 Vous pouvez gérer votre clé API, ID de bot et toutes les intégrations via votre tableau de bord Rimoq à :  
https://rimoq.com/dashboard

== Frequently Asked Questions ==

= Dois-je créer un compte Rimoq ? =

Oui, vous avez besoin d'un compte Rimoq pour utiliser ce plugin. Vous pouvez vous inscrire directement depuis l'onglet 'Inscription' du plugin.

= Comment obtenir ma clé API et ID de bot ? =

Après vous être inscrit pour un compte Rimoq, vous recevrez votre clé API et ID de bot par email. Vous pouvez également les trouver dans votre tableau de bord Rimoq.

= Y a-t-il une limite à la quantité de contenu que je peux synchroniser ? =

La version gratuite de Rimoq vous permet de synchroniser jusqu'à 200 documents. Si vous devez synchroniser plus, veuillez contacter Rimoq pour des solutions d'entreprise.

= Où le chatbot apparaîtra-t-il sur mon site web ? =

Le chatbot apparaîtra comme un petit widget dans le coin inférieur de votre site web. Les visiteurs peuvent cliquer dessus pour commencer une conversation.

= Puis-je personnaliser l'apparence du chatbot ? =

Oui, vous pouvez personnaliser l'apparence du chatbot via votre tableau de bord Rimoq.

= Le chatbot est-il disponible en plusieurs langues ? =

Oui, Rimoq prend en charge plusieurs langues. Vous pouvez configurer les paramètres de langue dans votre tableau de bord Rimoq.

= Comment ma clé API est-elle stockée ? =

Votre clé API est stockée de manière sécurisée dans la base de données WordPress en utilisant un chiffrement fort (AES-256-CBC ou libsodium si disponible). La clé de chiffrement est dérivée de vos clés d'authentification WordPress, garantissant que votre clé API reste sécurisée même si votre base de données est compromise.

= Comment puis-je changer le message d'accueil ou le thème de mon bot ? =

Vous pouvez personnaliser le message d'accueil, le thème, la couleur principale et d'autres paramètres de votre bot via l'onglet 'Paramètres du bot' dans le plugin. Cet onglet apparaît une fois que vous avez configuré votre clé API.

= Puis-je poser des questions au chatbot depuis le panneau d'administration WordPress ? =

Oui. Une fois le plugin activé et configuré, vous pouvez poser des questions au chatbot Rimoq directement dans la page des paramètres d'administration WordPress. Il peut vous aider à comprendre le fonctionnement du plugin, résoudre des problèmes et même expliquer les fonctionnalités de manière interactive.

= Rimoq peut-il répondre aux utilisateurs sur les plateformes sociales ? =

Oui. Une fois connecté, Rimoq peut répondre aux utilisateurs sur WhatsApp, Telegram, Facebook, Instagram, Discord et Slack. Vous pouvez gérer toutes les interactions depuis votre tableau de bord Rimoq.

== Screenshots ==

1. Introduction à Rimoq  
2. Qu'est-ce que Rimoq ?  
3. Fonctionnalités de Rimoq  
4. Chatbot Rimoq en action sur un site web  
5. Outils externes de Rimoq  
6. Historique des appels API  

== Changelog ==

= 1.4.0 =
* Ajout de l'onglet Paramètres du bot pour configurer l'apparence et le comportement du chatbot (PATCH /bots)
* Ajout d'options pour le nom, message d'accueil, thème, couleur principale, langue par défaut et statut activé
* Ajout de validation côté client et serveur pour les paramètres du bot
* Amélioration UX avec intégration du sélecteur de couleurs WordPress
* Paramètres du bot défini comme onglet par défaut quand la clé API est configurée

= 1.3.0 =
* Ajout du chiffrement sécurisé de clé API au repos utilisant AES-256-CBC ou libsodium
* Amélioration de la gestion des clés API dans les paramètres avec affichage masqué
* Ajout de la migration automatique des clés API du texte brut au format chiffré
* Amélioration de la gestion des erreurs pour les échecs de déchiffrement
* Améliorations UI dans la page des paramètres pour la gestion des clés API

= 1.1.0 =
* Ajout de l'onglet Inscription pour faciliter la création de compte
* Amélioration de l'interface utilisateur avec interface à onglets
* Ajout de la fonction de re-synchronisation avec limite de 200 documents
* Ajout de notification de solution d'entreprise pour les sites avec plus de 200 documents

= 1.0.0 =
* Version initiale

== Upgrade Notice ==

= 1.3.0 =
Cette version ajoute le chiffrement sécurisé des clés API pour protéger vos identifiants. Votre clé API sera automatiquement chiffrée lors de la mise à jour.

= 1.1.0 =
Cette version ajoute un onglet Inscription pour faciliter la création de compte et une fonction de re-synchronisation pour synchroniser tout votre contenu existant.

== License ==

Ce plugin est sous licence GNU General Public License v2 ou ultérieure. 