{"id":403361,"date":"2026-11-09T10:11:02","date_gmt":"2026-11-09T10:11:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qlairio\/"},"modified":"2026-11-09T12:31:03","modified_gmt":"2026-11-09T12:31:03","slug":"qlairio","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/qlairio\/","author":23604007,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Qlairio","header_author":"Qlairio","header_description":"Adds the Qlairio.ai assistant to your site: a sovereign AI chatbot that answers visitors only from your own pages and documents.","assets_banners_color":"9d9d9d","last_updated":"2026-11-09 12:31:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.qlairio.ai\/documentation\/activation-et-integration","header_author_uri":"https:\/\/www.qlairio.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"qlairio","date":"2026-11-09 10:10:49","revision":3792220},"1.0.1":{"tag":"1.0.1","author":"qlairio","date":"2026-11-09 12:31:03","revision":3792451}},"upgrade_notice":{"1.0.1":"<p>Fixes the assistant not starting on sites using WP Rocket. Purge the WP Rocket cache after updating.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3792220,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3792220,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3792220,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-fr_FR.png":{"filename":"banner-1544x500-fr_FR.png","revision":3792220,"resolution":"1544x500","location":"assets","locale":"fr_FR","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3792220,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-fr_FR.png":{"filename":"banner-772x250-fr_FR.png","revision":3792220,"resolution":"772x250","location":"assets","locale":"fr_FR","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3792220,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1-fr_FR.png":{"filename":"screenshot-1-fr_FR.png","revision":3792220,"resolution":"1","location":"assets","locale":"fr_FR","width":1280,"height":1297},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3792220,"resolution":"1","location":"assets","locale":"","width":1280,"height":1276},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3792220,"resolution":"2","location":"assets","locale":"","width":1600,"height":982},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3792220,"resolution":"3","location":"assets","locale":"","width":1600,"height":1032}},"screenshots":{"1":"The plugin settings: activation, customer identifier, admin pages, logged-in users and excluded paths.","2":"The Qlairio.ai assistant, with its starter questions, as your visitors see it.","3":"The Qlairio.ai dashboard: questions and conversations over time, and indexed content."}},"plugin_section":[],"plugin_tags":[148285,191735,2364,131785,2379],"plugin_category":[],"plugin_contributors":[291622],"plugin_business_model":[],"class_list":["post-403361","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-assistant","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-gdpr","plugin_tags-live-chat","plugin_contributors-qlairio","plugin_committers-qlairio"],"banners":{"banner":"https:\/\/ps.w.org\/qlairio\/assets\/banner-772x250.png?rev=3792220","banner_2x":"https:\/\/ps.w.org\/qlairio\/assets\/banner-1544x500.png?rev=3792220","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/qlairio\/assets\/icon.svg?rev=3792220","icon":"https:\/\/ps.w.org\/qlairio\/assets\/icon.svg?rev=3792220","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/qlairio\/assets\/screenshot-1.png?rev=3792220","caption":"The plugin settings: activation, customer identifier, admin pages, logged-in users and excluded paths."},{"src":"https:\/\/ps.w.org\/qlairio\/assets\/screenshot-2.png?rev=3792220","caption":"The Qlairio.ai assistant, with its starter questions, as your visitors see it."},{"src":"https:\/\/ps.w.org\/qlairio\/assets\/screenshot-3.png?rev=3792220","caption":"The Qlairio.ai dashboard: questions and conversations over time, and indexed content."}],"raw_content":"<!--section=description-->\n<p><strong>Qlairio.ai<\/strong> is a sovereign conversational agent for websites. It answers your visitors' questions <strong>only from the pages and documents published on your site<\/strong>: nothing invented, and every answer cites its sources so it can be checked.<\/p>\n\n<p>This plugin is the official way to add the Qlairio.ai assistant to a WordPress site. It inserts the integration code from your Qlairio.ai dashboard on the pages you choose, with no theme editing.<\/p>\n\n<h4>What Qlairio.ai brings<\/h4>\n\n<ul>\n<li><strong>Faithful to your content.<\/strong> The assistant only answers from your site's official content and cites its sources.<\/li>\n<li><strong>Sovereignty and GDPR.<\/strong> Conversations are hosted in France, and answers are written by Mistral AI, a French company, on its European endpoints with zero data retention.<\/li>\n<li><strong>Understand your audience.<\/strong> A dashboard gathers every question your visitors ask, which helps you adjust your content strategy.<\/li>\n<li><strong>No cookies.<\/strong> The widget sets no cookie and loads asynchronously, so it does not slow your pages down.<\/li>\n<\/ul>\n\n<h4>What the plugin does<\/h4>\n\n<ul>\n<li><strong>Activation switch<\/strong>: insert the assistant or not, without uninstalling the plugin.<\/li>\n<li><strong>Customer identifier<\/strong>: paste the identifier shown in your Qlairio.ai dashboard (Settings \u203a Activation \u203a Integration).<\/li>\n<li><strong>Excluded pages and paths<\/strong>: one path or URL per line, with <code>*<\/code> as a wildcard (<code>\/checkout\/*<\/code>, <code>*.pdf<\/code>\u2026).<\/li>\n<li><strong>Logged-in users<\/strong>: optionally hide the assistant from logged-in users on the public site.<\/li>\n<li><strong>Admin pages<\/strong>: optionally display the assistant in the dashboard (wp-admin) and on the login page, which is useful to test it or for intranets. This option is off by default.<\/li>\n<\/ul>\n\n<p>The plugin uses only WordPress APIs: no third-party library, no tracking, no data sent to Qlairio.ai by the plugin itself, and no setting stored outside your WordPress database. All rules (exclusions, logged-in users, admin pages) are evaluated by WordPress before the page is displayed.<\/p>\n\n<h4>Requirements<\/h4>\n\n<p>A Qlairio.ai account is required. You can start with a <strong>30-day free trial, no credit card required<\/strong>, and then choose a paid plan. See <a href=\"https:\/\/www.qlairio.ai\/tarifs\">plans and pricing<\/a>.<\/p>\n\n<p>The assistant only appears on the domains authorised for your Qlairio.ai account.<\/p>\n\n<h4>Documentation<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.qlairio.ai\/documentation\/activation-et-integration\">Activate and embed the assistant<\/a><\/li>\n<li><a href=\"https:\/\/www.qlairio.ai\/documentation\">Full Qlairio.ai documentation<\/a><\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to <strong>Qlairio.ai<\/strong>, a service published by Coheractio (France). This service is required: it provides the conversational assistant displayed to your visitors on your website.<\/p>\n\n<p><strong>What is loaded, and when.<\/strong> On every page where the assistant is enabled (see the plugin settings), the visitor's browser loads the script <code>https:\/\/widget.qlairio.app\/loader.js<\/code>. The script tag carries a single parameter, your customer identifier (<code>data-tenant<\/code>). The plugin itself sends nothing else: no user, page, role or setting data, and it never contacts Qlairio.ai from your server.<\/p>\n\n<p><strong>What data the service processes.<\/strong> When the widget is displayed, the visitor's browser connects to <code>widget.qlairio.app<\/code>, which receives the visitor's IP address as part of any web request. If the visitor opens the assistant and asks a question, the service processes:<\/p>\n\n<ul>\n<li>the text of the questions and of the answers, with the cited sources;<\/li>\n<li>a technical conversation identifier, not kept from one visit to the next;<\/li>\n<li>the date and time;<\/li>\n<li>the IP address, never stored in clear text: a non-reversible fingerprint is kept with the conversation, and an encrypted form is kept for 30 days at most, for security purposes only.<\/li>\n<\/ul>\n\n<p>The visitor's browser, the page the question is asked from and the referring site are not recorded. No cookie is set; the widget uses the browser's local storage to keep the current conversation thread. Conversations are kept for 13 months. Data is hosted in France. Answers are written by Mistral AI on its European endpoints with zero data retention, and no question is ever used to train a model.<\/p>\n\n<p>Your site (the site owner) is the data controller and Coheractio acts as a data processor.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.qlairio.ai\/confidentialite#agent\">Qlairio.ai privacy policy, part 2: visitors of a conversational agent<\/a><\/li>\n<li><a href=\"https:\/\/www.qlairio.ai\/agent\">Terms of use of the conversational agent (visitors)<\/a><\/li>\n<li><a href=\"https:\/\/www.qlairio.ai\/conditions-generales\">Terms of subscription (site owners)<\/a><\/li>\n<li><a href=\"https:\/\/www.qlairio.ai\/sous-traitance\">Data processing agreement<\/a><\/li>\n<li><a href=\"https:\/\/www.qlairio.ai\/mentions-legales\">Legal notice<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Create your assistant on <a href=\"https:\/\/dashboard.qlairio.ai\/signup\">Qlairio.ai<\/a> (30-day free trial, no credit card).<\/li>\n<li>In WordPress, go to <strong>Plugins \u203a Add New<\/strong>, search for \"Qlairio\", then install and activate the plugin.<\/li>\n<li>In your Qlairio.ai dashboard, open <strong>Settings \u203a Activation<\/strong>, and copy the <code>data-tenant<\/code> value of the integration code: a 20-character identifier such as <code>5b2def63a2597dc3c749<\/code>.<\/li>\n<li>In WordPress, go to <strong>Settings \u203a Qlairio<\/strong>, paste the identifier, tick <strong>Activation<\/strong> and save.<\/li>\n<li>Visit your site: the assistant button appears at the bottom right of your pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20qlairio.ai%20account%3F\"><h3>Do I need a Qlairio.ai account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays the assistant you configure in your Qlairio.ai dashboard: the content it indexes, its questions and its appearance. A 30-day free trial is available without a credit card.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20customer%20identifier%3F\"><h3>Where do I find my customer identifier?<\/h3><\/dt>\n<dd><p>In your Qlairio.ai dashboard, under <strong>Settings \u203a Activation<\/strong>, in the <strong>Integration<\/strong> section. It is the value of the <code>data-tenant<\/code> attribute of the code snippet.<\/p><\/dd>\n<dt id=\"the%20assistant%20does%20not%20appear.%20what%20should%20i%20check%3F\"><h3>The assistant does not appear. What should I check?<\/h3><\/dt>\n<dd><ul>\n<li><strong>In the plugin:<\/strong> the <strong>Activation<\/strong> box is ticked, the identifier is correct, and the page is not in the excluded paths. If <strong>Hide for logged-in users<\/strong> is ticked, test while logged out.<\/li>\n<li><strong>In Qlairio.ai:<\/strong> the <strong>Enable the assistant<\/strong> switch is on in your dashboard, and the site's domain is one of the domains authorised for your account (contact Qlairio.ai to add one).<\/li>\n<li><strong>Page cache:<\/strong> when you save changed settings, the plugin clears the WP Rocket cache. With another page cache, a message reminds you to clear it.<\/li>\n<li><strong>Optimisation plugins:<\/strong> the script must be loaded from <code>https:\/\/widget.qlairio.app\/loader.js<\/code>. The plugin excludes it from WP Rocket optimisations automatically. With another plugin that minifies, combines or delays JavaScript, exclude <code>widget.qlairio.app<\/code> in its settings.<\/li>\n<\/ul><\/dd>\n<dt id=\"how%20do%20exclusion%20rules%20work%3F\"><h3>How do exclusion rules work?<\/h3><\/dt>\n<dd><p>Write one rule per line. Case, trailing slash and query string are ignored.<\/p>\n\n<ul>\n<li><code>\/contact<\/code> matches this page only.<\/li>\n<li><code>\/shop\/*<\/code> matches \/shop and every page below it.<\/li>\n<li><code>*.pdf<\/code> or <code>\/*\/checkout<\/code>: <code>*<\/code> stands for any sequence of characters.<\/li>\n<li><code>\/<\/code> matches the home page only.<\/li>\n<li>Full URLs such as <code>https:\/\/example.com\/page<\/code> are accepted: only the path is kept.<\/li>\n<\/ul>\n\n<p>Rules are compared with the full path shown in the address bar, including the sub-directory when WordPress is installed in one.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F%20does%20it%20set%20cookies%3F\"><h3>Is it GDPR compliant? Does it set cookies?<\/h3><\/dt>\n<dd><p>The widget sets no cookie. Data is hosted in France, and answers are written by Mistral AI with zero data retention. Your site is the data controller and Coheractio the data processor, under the <a href=\"https:\/\/www.qlairio.ai\/sous-traitance\">data processing agreement<\/a>. Mention the assistant in your own privacy policy. The details are in the <strong>External services<\/strong> section and in the <a href=\"https:\/\/www.qlairio.ai\/confidentialite#agent\">privacy policy<\/a>.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. The script is loaded asynchronously at the bottom of the page and does not block rendering. The plugin adds no request to your server.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20a%20content%20security%20policy%3F\"><h3>Does it work with a Content Security Policy?<\/h3><\/dt>\n<dd><p>Yes. The script is added with the WordPress script API, so CSP plugins can add a nonce. Allow <code>https:\/\/widget.qlairio.app<\/code> for scripts and connections. If your policy is strict, ask Qlairio.ai for the full list of hosts the widget uses.<\/p><\/dd>\n<dt id=\"can%20developers%20control%20where%20the%20assistant%20appears%3F\"><h3>Can developers control where the assistant appears?<\/h3><\/dt>\n<dd><p>Yes, with the <code>qlairio_should_load<\/code> filter:<\/p>\n\n<pre><code>add_filter( 'qlairio_should_load', function ( $load, $context, $path ) { return $load &amp;&amp; ! is_page( 'private' ); }, 10, 3 );\n\n$context is `front`, `admin` or `login`. The filter only runs when a valid identifier is set.\n<\/code><\/pre><\/dd>\n<dt id=\"what%20happens%20when%20i%20deactivate%20or%20delete%20the%20plugin%3F\"><h3>What happens when I deactivate or delete the plugin?<\/h3><\/dt>\n<dd><p>When you deactivate it, the assistant disappears and your settings are kept. When you delete it, the settings are removed on every site of a multisite network.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: with WP Rocket, the assistant did not start when \"Minify JavaScript files\" was enabled. The Qlairio script is now excluded from WP Rocket minification, combination and delayed execution.<\/li>\n<li>Saving changed settings now clears the WP Rocket cache. With another page cache, a message reminds you to clear it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: activation switch, customer identifier, display on admin and login pages, hiding for logged-in users, and excluded pages and paths with wildcards.<\/li>\n<\/ul>","raw_excerpt":"Add the Qlairio.ai sovereign AI chatbot to your site. It answers visitors only from your own pages and documents, hosted in France.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/403361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=403361"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/qlairio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=403361"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=403361"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=403361"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=403361"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=403361"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=403361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}