{"id":441319,"date":"2024-06-06T07:20:16","date_gmt":"2024-06-06T07:20:16","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=441319"},"modified":"2026-04-15T06:07:52","modified_gmt":"2026-04-15T06:07:52","slug":"adobe-commerce-ai-chatbot-open-source-llm-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/","title":{"rendered":"Guide for Adobe Commerce AI ChatBot using Open Source LLM"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-open-source-ai-chatbot.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 AI Chatbot using Open Source LLM<\/a>(Adobe Commerce) extension integrates an AI-powered assistant in the Adobe Commerce storefront that helps customers find products, track orders, and resolve queries using advanced LLM technologies and vector-based search.<\/p>\n\n\n\n<p>The chatbot acts as a virtual assistant for the customers on the store. It answers the queries posted by the customers.<\/p>\n\n\n\n<p>The AI powered chatbot answers the queries based on the products listed on the store. The customers ask product related queries and it replies accordingly.<\/p>\n\n\n\n<p>Customers use text such as sentences, phrases and prompts to ask queries from the eCommerce chatbot.<\/p>\n\n\n\n<p>If you would also like to produce content for the products on your store using AI tools, then you can have a look at <a href=\"https:\/\/store.webkul.com\/magento2-chatgpt-ai-extension.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 ChatGPT Extension<\/a>.<\/p>\n\n\n\n<p>Check a small demo on how the AI Chatbot works in real-time &#8211;  <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"qHB8KPOB2IU\"><div class=\"components-placeholder__instructions\">qHB8KPOB2IU<\/div><\/div><\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"qSwoDQU2ToE\"><div class=\"components-placeholder__instructions\">qSwoDQU2ToE<\/div><\/div><\/div><\/div>\n\n\n\n<p>Order Tracking and Memory Feature &#8211; <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"-ewKAxeUMPE\"><div class=\"components-placeholder__instructions\">-ewKAxeUMPE<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The AI Chatbot provides answers to all of the inquiries customers have about the products.<\/li>\n\n\n\n<li>Customers can ask whatever they want regarding the features and specifics of the items.<\/li>\n\n\n\n<li>They can communicate with the AI Assistant instantly, either as a guest or by logging into their account for a more personalized experience.<\/li>\n\n\n\n<li>Receive immediate information about product links, prices and reviews directly from the chatbot.<\/li>\n\n\n\n<li>The Chatbot obtains details via product names, searchable attributes along with storefront visible properties and super attributes.<\/li>\n\n\n\n<li>It will also provide answers based on product configurable options, swatches and attributes.<\/li>\n\n\n\n<li>The admin has the control to enable or disable the extension.<\/li>\n\n\n\n<li>A unique name and profile photo can be provided to the chatbot by admin.<\/li>\n\n\n\n<li>The plugin uses vector storage to store embeddings and perform semantic search. It supports multiple vector storage options, including Default Vector Storage and ChromaDB Storage. <\/li>\n\n\n\n<li>Search for CMS and FAQs through the Chatbbot. <\/li>\n\n\n\n<li>Ask order related queries to the Chatbot. <\/li>\n\n\n\n<li>Track and check summary and details of placed orders. <\/li>\n\n\n\n<li>Manage FAQ and chat history in admin backend.<\/li>\n\n\n\n<li>Chatbot supports for Multi Store views. <\/li>\n\n\n\n<li>Chat on history using pin chat option.<\/li>\n\n\n\n<li>Enabled vector storage and similarity search using Elasticsearch 8.0.0 \/ OpenSearch, with optional support for ChromaDB vector storage.<\/li>\n\n\n\n<li>Implemented an <strong>embedding generation service<\/strong> via a <strong>Node.js server<\/strong>.<\/li>\n\n\n\n<li>Integrates with LLM providers like OpenAI, Gemini AI, Anthropic, OpenRouter, Cerebras, and DeepSeek to power AI-driven chatbots.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Minimum System Requirement (API Setup)<\/h3>\n<\/div><\/div>\n\n\n\n<p>The following minimum system requirements are needed for this extension,<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Python Version \u2013 3.10<\/li>\n\n\n\n<li>Server key and cert files (for Flask API)<\/li>\n\n\n\n<li>Docker (Optional)<\/li>\n\n\n\n<li>Two ports (5000 and 8000)<\/li>\n\n\n\n<li>API Key (Gemini, OpenAI etc. for Text Generation)<\/li>\n<\/ol>\n\n\n\n<p><strong>For Hosted API<\/strong> <strong>for Embeddings<\/strong> (OpenAI, Gemini etc.)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RAM (4 GB)<\/li>\n\n\n\n<li>Space (4 GB)<\/li>\n\n\n\n<li>API Key (Gemini, OpenAI etc. for Embedding)<\/li>\n<\/ul>\n\n\n\n<p><strong>For Self-hosted API<\/strong> <strong>for Embeddings<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RAM (4 GB)<\/li>\n\n\n\n<li>Space (16 GB)<\/li>\n<\/ul>\n\n\n\n<p><strong>Note<\/strong>: The minimum system requirements may vary based on the data.<\/p>\n\n\n\n<p>To install AI module, we need SSH access. You can also check the <a href=\"https:\/\/webkul.com\/blog\/ai-models-server-installation-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI Models Server Installation<\/a> Guide and <a href=\"https:\/\/webkul.com\/blog\/guide-chroma-db-installation\/\" target=\"_blank\" rel=\"noreferrer noopener\">ChromaDB Installation<\/a> Guide for reference.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Local LLM Deployment (Optional)<\/h3>\n<\/div><\/div>\n\n\n\n<p>If you want to use the LLM locally or self-hosted, you must have a server available to deploy it, and the minimum requirements are as follows:<br>The exact requirements depend on the model size.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Small to Medium LLMs (\u22648B parameters)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CPU:<\/strong> 8 cores (x86_64 or ARM)<\/li>\n\n\n\n<li><strong>RAM:<\/strong> 16 GB minimum (32 GB recommended)<\/li>\n\n\n\n<li><strong>GPU:<\/strong> NVIDIA GPU with 8\u201312 GB VRAM for acceleration<\/li>\n\n\n\n<li><strong>Storage:<\/strong> 30\u201350 GB SSD free space<\/li>\n\n\n\n<li><strong>OS:<\/strong> Linux<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Large LLMs (13B\u201330B parameters)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CPU:<\/strong> 16+ cores<\/li>\n\n\n\n<li><strong>RAM:<\/strong> 64 GB minimum (128 GB recommended)<\/li>\n\n\n\n<li><strong>GPU:<\/strong> NVIDIA RTX 3090\/4090 or A100 with 24\u201340 GB VRAM<\/li>\n\n\n\n<li><strong>Multi-GPU support<\/strong> required for 30B+ models<\/li>\n\n\n\n<li><strong>Storage:<\/strong> 100\u2013200 GB SSD free space<\/li>\n\n\n\n<li><strong>OS:<\/strong> Linux<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>The installation is simple just like other standard <a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#1 Download Module<\/h3>\n\n\n\n<p>Firstly, you need to log in to the Webkul Store, go to <strong>My Account<\/strong>&gt;<strong>My Purchased Products<\/strong> section. Verify, and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#2 Upload Folder<\/h3>\n\n\n\n<p>Once the module zip extracts, follow path <strong>src&gt;app<\/strong> and then copy the app folder into the Adobe Commerce root directory on the server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"346\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\" alt=\"root directory\" class=\"wp-image-441446\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server-300x87.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server-250x72.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server-768x221.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">#3 Run Commands<\/h3>\n\n\n\n<p>After uploading the module folder, you need to run the following commands in the Adobe Commerce root directory,<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:embeddings<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento generate:embeddings -p 1,2,3 -c 1,2,3 -f 1,2,3 -s 1,2,3<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Multilingual Configuration<\/h3>\n\n\n\n<p>For Multilingual support, please navigate to <strong>Store&gt;Configuration&gt;General&gt;Locale<\/strong>. Then, select your desired language from the Locale option.<mark class=\"annotation-text annotation-text-yoast\" id=\"annotation-text-7eb4d51e-64da-4fe7-a02b-2f8b6b0b60b0\"><\/mark><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-magento2-ai-chatbot-locale-1.webp\" alt=\"locale\" class=\"wp-image-441514\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-magento2-ai-chatbot-locale-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-magento2-ai-chatbot-locale-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-magento2-ai-chatbot-locale-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-magento2-ai-chatbot-locale-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thus, in this way, a multilingual configuration can be done.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Language Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>For Adobe Commerce AI Chatbot extension translation, navigate to the following path in your system <strong>src\/app\/code\/Webkul\/AIChatBot\/i18n.<\/strong><\/p>\n\n\n\n<p>Open the file named en_US.csv for editing as shown in the below screenshot,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1310\" height=\"441\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1.webp\" alt=\"filezilla\" class=\"wp-image-444541\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1.webp 1310w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1-300x101.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1-1200x404.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1-250x84.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-sample-1-768x259.webp 768w\" sizes=\"(max-width: 1310px) 100vw, 1310px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path <strong>src\/app\/code\/Webkul\/AIChatBot\/i18n<\/strong> where the installation of Magento 2 is on the server. The module gets translated into the desired language.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1093\" height=\"761\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-ai-chatbot-csv.webp\" alt=\"csv\" class=\"wp-image-529658\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-ai-chatbot-csv.webp 1093w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-ai-chatbot-csv-300x209.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-ai-chatbot-csv-250x174.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-ai-chatbot-csv-768x535.webp 768w\" sizes=\"(max-width: 1093px) 100vw, 1093px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After editing and translating the CSV file, you need to save the translated file name according to your regional language and country code such as de_DE.CSV.<\/p>\n\n\n\n<p>Followed by uploading the translated file to the same folder from where you have obtained it, Now your module translation is complete.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"300\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-csv-new.webp\" alt=\"module translation csv file added\" class=\"wp-image-441520\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-csv-new.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-csv-new-300x75.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-csv-new-250x63.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/webkul-filezilla-csv-new-768x192.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Admin Configuration of Magento 2 AI Chatbot using Open Source LLM<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the successful installation of the extension, the admin can view the configuration by navigating to <strong>Dashboard&gt;Store&gt;Configuration&gt;AI General Configuration<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration.webp\" alt=\"chatbot configuration\" class=\"wp-image-535021\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The following configuration options are available for the admin:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Chatbot Configuration<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Module:<\/strong> Dropdown to enable or disable the extension.<\/li>\n\n\n\n<li><strong>Vector Storage:<\/strong> Dropdown to select vector storage<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/webkul.com\/blog\/guide-chroma-db-installation\/#server-endpoint\" target=\"_blank\" rel=\"noreferrer noopener\">ChromaDB Endpoint<\/a>:<\/strong> Field to input ChromaDB server address. (This option is available if the Vector Storage is selected as ChromaDB Storage.)<\/li>\n\n\n\n<li><strong>ChromaDB API Version:<\/strong> Field to select ChromaDB API version. (This option is available if the Vector Storage is selected as ChromaDB Storage.)<\/li>\n\n\n\n<li><strong>Delete Vector Storage Store Collection<\/strong>: This button deletes the product information saved in Vector Storage.<\/li>\n\n\n\n<li><strong>AI Model Type:<\/strong> A dropdown option that allows users to choose the AI model type, including <strong>Pre-configured Model<\/strong>, <strong>Intfloat E5 (Browser-based)<\/strong>, and <strong>LLM Provider<\/strong>.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the API key.<\/li>\n\n\n\n<li><strong>AI Model Dimension:<\/strong> Field to input AI Model Dimension.<\/li>\n\n\n\n<li><strong>Minimum Searching Score<\/strong>: Defines the minimum similarity score required for the chatbot to consider a search result relevant.<\/li>\n\n\n\n<li><strong>HNSW Index M Value (Number of links per node)<\/strong>: Controls how many connections each node has in the vector search graph, affecting search accuracy and performance. (Visible when Vector Storage is set to Default Vector Storage<em>.<\/em>)<\/li>\n\n\n\n<li><strong>HNSW Index EF Construction Quality<\/strong>: Determines the quality level used during index construction, impacting the accuracy and speed of vector search indexing. (Avaliable when Vector Storage is set to Default Vector Storage.)<\/li>\n\n\n\n<li><strong>Select Attributes for Vector Storage<\/strong>: Field to select Attributes for Vector Storage.<\/li>\n\n\n\n<li><strong>Regenerate Embeddings On Product Save<\/strong>: If enabled, product embeddings are automatically regenerated whenever a product is saved.<\/li>\n\n\n\n<li><strong>Admin Chat Profile Image:<\/strong> Button to upload image for the profile.<\/li>\n\n\n\n<li><strong>ChatBot Name:<\/strong> Field to set the chatbot name which will be displayed to users on frontend.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatchat.webp\" alt=\"Configuration chatbot \" class=\"wp-image-535027\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatchat.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatchat-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatchat-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatchat-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration2.webp\" alt=\"Configuration chatbot \" class=\"wp-image-535028\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Chat Context Settings<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Context:<\/strong> Enable or disable chat context.<\/li>\n\n\n\n<li><strong>Number Threads In Context:<\/strong> Set number of recent threads to include.<\/li>\n\n\n\n<li><strong>Number Product Suggestion In Context:<\/strong> Set number of product suggestions in context.<br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration3.webp\" alt=\"Chat Conext\" class=\"wp-image-535033\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration3.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chatbotconfiguration3-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Frontend Chat Window Option<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Guest Mode:<\/strong> Dropdown to enable or disable guest access to the AI chatbot. When enabled, users can interact with the chatbot without logging in. <\/li>\n\n\n\n<li><strong>Chat Window Position:<\/strong> Dropdown to select the position of chat window.<\/li>\n\n\n\n<li><strong>Chat Window Background Type:<\/strong> Select a background type (Solid Color or Image) for the chat window.<\/li>\n\n\n\n<li><strong>Chat Window Background Image:<\/strong> This option is available if the background type is selected as Image.<\/li>\n\n\n\n<li><strong>Choose Background Color:<\/strong> This option is available if the background type is selected as Solid Color.<\/li>\n\n\n\n<li><strong>Chat Window Icon Background Color:<\/strong> Select chat window header color<\/li>\n\n\n\n<li><strong>Chat Window Icon color:<\/strong> Select chat window text color.<\/li>\n\n\n\n<li><strong>Customer Text Color:<\/strong> Select customer chat text color.<\/li>\n\n\n\n<li><strong>Customer Reply Text Background Color:<\/strong> Select chatbot chat dialogue background color.<\/li>\n\n\n\n<li><strong>ChatBot Reply Text Color:<\/strong> Select ChatBot text color.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/testcolor.webp\" alt=\"confi color setting\" class=\"wp-image-535036\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/testcolor.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/testcolor-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/testcolor-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/testcolor-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration when <strong>Pre Configured Model<\/strong> is selected as <strong>AI Model Type<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use AI Node Server:<\/strong> Dropdown to enable or disable the use of a Node.js server for processing AI chatbot requests. <\/li>\n\n\n\n<li><strong>Node Server Host Name:<\/strong> Field to enter the domain name or IP address of the Node.js server. <\/li>\n\n\n\n<li><strong>Node Server Port Number:<\/strong> Field to specify the port number on which the Node.js server listens for requests from the application.<\/li>\n\n\n\n<li><strong>Upload Node Server Private Key File:<\/strong> Button to upload private key file (server.key).<\/li>\n\n\n\n<li><strong>Upload Node Server Certificate File:<\/strong> Button to upload SSL certificate file (server.crt). <\/li>\n\n\n\n<li><strong>Upload Node Server CA Bundle File:<\/strong> Button to upload CA bundle file (server.ca-bundle). <\/li>\n\n\n\n<li><strong>Server Endpoint:<\/strong> Field to input server endpoint.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/preconfiguredmodel.webp\" alt=\"pre configured model\" class=\"wp-image-529731\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/preconfiguredmodel.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/preconfiguredmodel-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/preconfiguredmodel-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/preconfiguredmodel-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Intfloat E5 (Browser Based)<\/strong> AI Model Type Settings<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use AI Node Server:<\/strong> Dropdown to enable or disable the use of a Node.js server for processing AI chatbot requests.<br>If Use AI Node Server is set to Yes, the configuration remains the same as when Pre Configured Model is selected.<br>If Use AI Node Server is set to No, the configuration options will differ and only the browser-based model settings will be used. The below configuration applies when \u201cNo\u201d is selected.<\/li>\n\n\n\n<li><strong>Run Embedding Profiler:<\/strong> Button to analyze and test how well product data embeddings perform in the browser when using the Intfloat E5 (Browser Based) AI model.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/browser.webp\" alt=\"test\" class=\"wp-image-529732\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/browser.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/browser-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/browser-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/browser-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"976\" height=\"767\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/profiler.webp\" alt=\"profiler\" class=\"wp-image-529807\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/profiler.webp 976w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/profiler-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/profiler-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/profiler-768x604.webp 768w\" sizes=\"(max-width: 976px) 100vw, 976px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The progress bar displays real-time status, and users should avoid closing or refreshing the window until the process is complete.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration when <strong><strong>LLM Provider<\/strong><\/strong> is selected as <strong>AI Model Type<\/strong><\/h4>\n\n\n\n<p><strong>LLM Provider:<\/strong> Choose the Large Language Model service provider that will power the chatbot responses. <br>Here the admin will get 6 options for LLM Provider- <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> OpenAI<\/li>\n\n\n\n<li> Gemini AI<\/li>\n\n\n\n<li> Anthropic<\/li>\n\n\n\n<li> OpenRouter<\/li>\n\n\n\n<li> Cerebras<\/li>\n\n\n\n<li> DeepSeek<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"612\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-1200x612.webp\" alt=\"Open LLM Provider\" class=\"wp-image-535043\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-1200x612.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-300x153.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-250x128.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-768x392.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm-1536x783.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openllm.webp 1539w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Note:<\/strong>&nbsp;When using LLM services for both Provider and Embedding, first click&nbsp;<strong>Validate LLM Services<\/strong>, then click&nbsp;<strong>Save Config<\/strong>&nbsp;to apply the settings.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>OpenAI<\/strong> as <strong><strong>LLM Provider<\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Provider:<\/strong> Select OpenAI.<\/li>\n\n\n\n<li><strong><strong>LLM<\/strong> Model:<\/strong> Select the specific OpenAI model that will generate responses for user queries.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the maximum number of tokens.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the OpenAI API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openai-1.webp\" alt=\"openai\" class=\"wp-image-535065\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openai-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openai-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openai-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openai-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong><strong>Gemini AI<\/strong><\/strong> as <strong><strong><strong><strong>LLM Provider<\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong><strong>LLM Provider<\/strong><\/strong>:<\/strong> Select Gemini AI.<\/li>\n\n\n\n<li><strong><strong><strong><strong>LLM<\/strong><\/strong><\/strong> Model:<\/strong> Select the specific Gemini model.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the maximum number of tokens.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the Gemini API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/gemini-1.webp\" alt=\"gemini llm provide settings\" class=\"wp-image-535068\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/gemini-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/gemini-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/gemini-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/gemini-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>Anthropic<\/strong> as <strong><strong>LLM <strong>Provider<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Provider:<\/strong> Select Anthropic as the AI provider.<\/li>\n\n\n\n<li><strong>LLM Model:<\/strong> Select the specific Anthropic model that will generate responses.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the maximum number of tokens.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the Anthropic (Claude) API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/anthropic.webp\" alt=\"Anthropic configration\" class=\"wp-image-535077\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/anthropic.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/anthropic-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/anthropic-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/anthropic-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>OpenRouter<\/strong> as <strong><strong><strong><strong>LLM <strong>Provider<\/strong><\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong><strong>LLM <strong>Provider<\/strong><\/strong><\/strong>:<\/strong> Select OpenRouter.<\/li>\n\n\n\n<li><strong>LLM Model:<\/strong> Select the specific OpenRouter model.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the maximum number of tokens.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the OpenRouter API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouter-2.webp\" alt=\"openrouter\" class=\"wp-image-535086\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouter-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouter-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouter-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouter-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Configuration with<\/strong> <strong>Cerebras<\/strong> as <strong><strong>LLM <strong><strong><strong><strong><strong>Provider<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM <strong><strong><strong><strong><strong>Provider<\/strong><\/strong><\/strong><\/strong><\/strong>:<\/strong> Select Cerebras.<\/li>\n\n\n\n<li><strong>LLM Model:<\/strong> Select the specific Cerebras model.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the max token<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the Cerebras API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cerebras-1.webp\" alt=\"cerebras configuration\" class=\"wp-image-535089\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cerebras-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cerebras-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cerebras-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cerebras-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Configuration with<\/strong> <strong>Cohere<\/strong> as <strong><strong><strong><strong>LLM <strong><strong><strong><strong><strong>Provider<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong><strong>LLM <strong><strong><strong><strong><strong>Provider<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong>:<\/strong> Select DeepSeek.<\/li>\n\n\n\n<li><strong>LLM Model:<\/strong> Select the specific DeepSeek model.<\/li>\n\n\n\n<li><strong>Max Tokens<\/strong>: Enter the max token.<\/li>\n\n\n\n<li><strong>API Key:<\/strong> Enter the DeepSeek API key.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/deepseek.webp\" alt=\"deepseek\" class=\"wp-image-535090\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/deepseek.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/deepseek-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/deepseek-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/deepseek-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration for all the <strong><strong>LLM Embedding Service<\/strong><\/strong> present:<\/h4>\n\n\n\n<p><strong>LLM Embedding Service:<\/strong> Select the service used to generate embeddings for products, queries, and chat context.<br>Here the admin will get 4 options for LLM Embedding Service-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> OpenAI<\/li>\n\n\n\n<li> Gemini AI<\/li>\n\n\n\n<li> OpenRouter<\/li>\n\n\n\n<li> ONNX<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"612\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-1200x612.webp\" alt=\"embeddings\" class=\"wp-image-535107\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-1200x612.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-300x153.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-250x128.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-768x392.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings-1536x783.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/embeddings.webp 1539w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>OpenAI<\/strong> as <strong><strong><strong>LLM Embedding Service<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong>LLM Embedding Service<\/strong>:<\/strong> Select OpenAI.<\/li>\n\n\n\n<li><strong><strong>Embedding Model<\/strong>:<\/strong> Select the required embedding model from the dropdown.<\/li>\n\n\n\n<li><strong>LLM Embedding API Key:<\/strong> Enter the API key for the selected embedding service.<\/li>\n\n\n\n<li><strong>Validate LLM Services:<\/strong> Confirms that the embedding service is properly configured and working.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openaiembeddings.webp\" alt=\"openai embeddings configurations\" class=\"wp-image-535108\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openaiembeddings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openaiembeddings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openaiembeddings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openaiembeddings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong><strong>Gemini AI<\/strong><\/strong> as <strong><strong><strong><strong><strong>LLM Embedding Service<\/strong><\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Embedding Service:<\/strong> Select Gemini AI as the embedding service.<\/li>\n\n\n\n<li><strong>Embedding Model:<\/strong> Select the required embedding model from the dropdown.<\/li>\n\n\n\n<li><strong>LLM Embedding API Key:<\/strong> Enter the API key for the selected embedding service.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/geminiembeddings.webp\" alt=\"gemini embeddings\" class=\"wp-image-535109\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/geminiembeddings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/geminiembeddings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/geminiembeddings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/geminiembeddings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>OpenRouter<\/strong> as <strong><strong><strong><strong><strong><strong><strong>LLM Embedding Service<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Embedding Service:<\/strong> Select OpenRouter as the embedding service.<\/li>\n\n\n\n<li><strong>Embedding Model:<\/strong> Select the required embedding model from the dropdown.<\/li>\n\n\n\n<li><strong>LLM Embedding API Key:<\/strong> Enter the API key for the selected embedding service.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouterembeddings.webp\" alt=\"openrouter embeddings configurations\" class=\"wp-image-535110\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouterembeddings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouterembeddings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouterembeddings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/openrouterembeddings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configuration with <strong>ONNX<\/strong> as <strong><strong><strong><strong>Embedding Service<\/strong><\/strong><\/strong><\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LLM Embedding Service:<\/strong> Select ONNX for local embedding generation.<\/li>\n\n\n\n<li><strong>Embedding Model:<\/strong> Select the required embedding model from the dropdown.<\/li>\n\n\n\n<li><strong>Set FFI Directive:<\/strong> Enable FFI in your php.ini file by setting <code>ffi.enable = true<\/code>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/onnx.webp\" alt=\"onnx embedding\" class=\"wp-image-535111\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/onnx.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/onnx-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/onnx-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/onnx-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>This is how you can configure the AI Chatbot module with the required LLM and embedding settings to ensure optimal performance and accurate responses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generate Product Data Embeddings Using Mass Action:<\/h3>\n\n\n\n<p>The admin can efficiently generate embeddings for multiple products at once using the mass action feature.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>To generate product data embeddings, navigate to <strong>Catalog \u2192 Products<\/strong>.<\/li>\n\n\n\n<li>Select single or multiple products for embedding generation.<\/li>\n\n\n\n<li>Use the Actions dropdown to choose Generate Embeddings.<\/li>\n\n\n\n<li>Trigger bulk embedding generation for selected products.<\/li>\n\n\n\n<li>Process product data such as name, description, and attributes.<\/li>\n\n\n\n<li>Store embeddings for improved search, recommendations, and chatbot responses.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/massproductembeddings.webp\" alt=\"mass product embeddings\" class=\"wp-image-535117\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/massproductembeddings.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/massproductembeddings-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/massproductembeddings-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/massproductembeddings-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/clickok.webp\" alt=\"click ok\" class=\"wp-image-535118\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/clickok.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/clickok-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/clickok-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/clickok-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">View Product Embedding Queue Status and Vector Storage Details:<\/h3>\n\n\n\n<p>To view product embedding queue status and vector storage details, navigate to <strong>AI ChatBot \u2192 Statistics<\/strong>.<\/p>\n\n\n\n<p>Here, all vector storage and embedding queue details are available in one place for easy monitoring. From this section, the admin can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check the vector storage engine being used (e.g., OpenSearch).<\/li>\n\n\n\n<li>View collection names along with their document count.<\/li>\n\n\n\n<li>Analyze stored data such as chat collections and query collections.<\/li>\n\n\n\n<li>Monitor the product embedding queue status.<\/li>\n\n\n\n<li>Check the number of items in New, In Progress, and Retry Required states.<\/li>\n\n\n\n<li>Track the overall embedding generation progress and identify pending tasks.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/statistics.webp\" alt=\"stastics\" class=\"wp-image-535123\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/statistics.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/statistics-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/statistics-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/statistics-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Frontend &#8211; Customer Flow<\/h3>\n<\/div><\/div>\n\n\n\n<p>Once the AI Chatbot has been installed and configured, it&#8217;ll be available for customer use on the storefront.<\/p>\n\n\n\n<p>An icon to open the chatbot chat window will be available either on left or right hand bottom of the store page. The positioning of chatbot window can be set from the configurations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/home.webp\" alt=\"home\" class=\"wp-image-529718\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/home.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/home-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/home-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/home-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After clicking the chatbot icon, the chat window will open, allowing both registered and guest users to use the chat feature.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup.webp\" alt=\"popup\" class=\"wp-image-471527\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Further, the customers can ask various types of queries to the chatbot related to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>General queries to resolve general problems.<\/li>\n\n\n\n<li>Track and check summary and details of placed orders (available for logged-in users).<\/li>\n\n\n\n<li>Search Products within the store.<\/li>\n<\/ul>\n\n\n\n<p>Some query demonstrations: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Query by customer regarding rating of a product.<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/alpha-3.webp\" alt=\"ai chatbot query\" class=\"wp-image-471563\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/alpha-3.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/alpha-3-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/alpha-3-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/alpha-3-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Customer query regarding product price range.<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-a.webp\" alt=\"range\" class=\"wp-image-471593\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-a.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-a-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-a-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-a-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-b.webp\" alt=\"range\" class=\"wp-image-471594\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-b.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-b-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-b-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/range-b-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Order Related Queries<\/strong><\/li>\n<\/ul>\n\n\n\n<p>The customers can ask queries related to their orders by tapping the option &#8211; Check your orders.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup.webp\" alt=\"popup\" class=\"wp-image-471527\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/popup-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Click and the same brings up the section where we can get the order related details.<\/p>\n\n\n\n<p>The customers can check more details of the orders, print invoices and  track orders. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/orders-1.webp\" alt=\"orders\" class=\"wp-image-471599\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/orders-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/orders-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/orders-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/orders-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Tapping the orders option displays the list of items purchased.<\/p>\n\n\n\n<p>Configuration when Intfloat E5 (Browser Based) is selected as AI Model Type<\/p>\n\n\n\n<p>Tapping the item brings up more details for the same. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/details.webp\" alt=\"details\" class=\"wp-image-471606\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/details.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/details-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/details-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/details-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>You can ask regarding the shipping and get the details for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/shipping-1.webp\" alt=\"shipping\" class=\"wp-image-471638\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/shipping-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/shipping-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/shipping-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/shipping-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>You can also ask about the tax applied on the respective order. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/tax.webp\" alt=\"tax\" class=\"wp-image-471675\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/tax.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/tax-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/tax-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/tax-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When a guest user tries to access the <strong>Check Your Orders<\/strong> section, a message <strong>\u201cPlease log in to access order details\u201d<\/strong> appears in the chat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/guestorder-1.webp\" alt=\"guest order status\" class=\"wp-image-529725\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/guestorder-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/guestorder-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/guestorder-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/guestorder-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The customers can also pin any of the asked queries to the chatbot by tapping the ping icon.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">This allows the customers to make use of the memory feature of the chatbot.<\/h4>\n\n\n\n<p>So, after enabling the same they can ask multiple questions to the chatbot regarding the already asked question.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/pin.webp\" alt=\"pin\" class=\"wp-image-471688\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/pin.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/pin-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/pin-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/pin-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Also, tapping on the ? information icon in the title of the chatbox the customers can report to the admin. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/report.webp\" alt=\"report\" class=\"wp-image-471683\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/report.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/report-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/report-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/report-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After submit report a success message is displayed and the admin can see the message in the backend. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/success.webp\" alt=\"succcess\" class=\"wp-image-471698\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/success.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/success-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/success-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/success-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When a guest user tries to access the <strong>Report to Admin<\/strong> section, a message <strong>\u201cPlease log in to report admin.&nbsp;Click here to login\u201d<\/strong> appears in the chat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/reporttoadmin.webp\" alt=\"report to admin for guest user\" class=\"wp-image-529726\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/reporttoadmin.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/reporttoadmin-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/reporttoadmin-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/reporttoadmin-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The chatbot also replies store view wise: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/arabic.webp\" alt=\"arabic store view reply by bot \" class=\"wp-image-471899\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/arabic.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/arabic-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/arabic-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/arabic-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">AI Chatbot Menu Option<\/h3>\n<\/div><\/div>\n\n\n\n<p>Here, the admin will get four options &#8211;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/aichatbotmodule.webp\" alt=\"menu\" class=\"wp-image-535127\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/aichatbotmodule.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/aichatbotmodule-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/aichatbotmodule-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/aichatbotmodule-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Chat Reports <\/li>\n\n\n\n<li>Chat History <\/li>\n\n\n\n<li>Manage FAQ<\/li>\n\n\n\n<li>Statistics<\/li>\n\n\n\n<li>General Configuration<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Chat Reports<\/h3>\n<\/div><\/div>\n\n\n\n<p>The customers have the functionality to also ask queries directly to the admin through the AI Chatbot window.<\/p>\n\n\n\n<p>They will input the subject and message query and then press on Submit report.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report.webp\" alt=\"report\" class=\"wp-image-529747\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The queries are visible to the admin in the backend as per the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-admin.webp\" alt=\"report-admin\" class=\"wp-image-529748\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-admin.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-admin-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-admin-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/report-admin-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Chat History <\/h3>\n<\/div><\/div>\n\n\n\n<p>Here, the admin can view the complete details of the chat history of customers with the chatbot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chat-history.webp\" alt=\"chat history\" class=\"wp-image-529750\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chat-history.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chat-history-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chat-history-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/chat-history-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Manage FAQ<\/h3>\n<\/div><\/div>\n\n\n\n<p>Admin can easily add the FAQs from the backend for the chatbot and when a customer asks a relevant faq the result is portrayed to the customers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/managefaq.webp\" alt=\"faq\" class=\"wp-image-529751\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/managefaq.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/managefaq-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/managefaq-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/managefaq-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>To add a faq tap the Add New FAQ button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/addfaq.webp\" alt=\"add\" class=\"wp-image-529752\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/addfaq.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/addfaq-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/addfaq-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/addfaq-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, the admin has to &#8211;  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable the FAQ<\/li>\n\n\n\n<li>Setup the FAQ<\/li>\n\n\n\n<li>Enter the rich content for the FAQ using the page builder option<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/page.webp\" alt=\"page\" class=\"wp-image-529754\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose the store view for which the FAQ will be applicable for<\/li>\n<\/ul>\n\n\n\n<p>Lastly, save the FAQ.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">General Configuration<\/h2>\n\n\n\n<p>Here, the admin can navigate to the configuration of the module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-aichatbot-general-configuration1.webp\" alt=\"aichatbot general configuration\" class=\"wp-image-529677\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-aichatbot-general-configuration1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-aichatbot-general-configuration1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-aichatbot-general-configuration1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/webkul-magento2-aichatbot-general-configuration1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Apart from that, the admin can sync CMS pages to the chatbot as required. <\/p>\n\n\n\n<p>For a respective CMS page, edit it and enable the option sync to chatbot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cms.webp\" alt=\"cms\" class=\"wp-image-529755\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cms.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cms-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cms-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/06\/cms-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>So, that&#8217;s all for the Adobe Commerce AI Chatbot Using Open Source LLM extension.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>If you have any more queries or suggestions regarding AI Chatbot using Open Source, kindly reach out to us through support@webkul.com or raise a ticket through <a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">webkul.uvdesk.com<\/a>.<\/p>\n\n\n\n<p>You may also check our top-quality <a href=\"https:\/\/store.webkul.com\/Magento-2\/magento2-ai-extensions.html\">Magento 2 AI Extensions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 AI Chatbot using Open Source LLM(Adobe Commerce) extension integrates an AI-powered assistant in the Adobe Commerce storefront that helps customers find products, track orders, and resolve queries using advanced LLM technologies and vector-based search. The chatbot acts as a virtual assistant for the customers on the store. It answers the queries posted by <a href=\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":551,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302,1],"tags":[],"class_list":["post-441319","post","type-post","status-publish","format-standard","hentry","category-magento2","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide for Adobe Commerce AI ChatBot using Open Source LLM<\/title>\n<meta name=\"description\" content=\"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for Adobe Commerce AI ChatBot using Open Source LLM\" \/>\n<meta property=\"og:description\" content=\"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-06T07:20:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-15T06:07:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\" \/>\n<meta name=\"author\" content=\"Satyam Pandey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Satyam Pandey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\"},\"author\":{\"name\":\"Satyam Pandey\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e\"},\"headline\":\"Guide for Adobe Commerce AI ChatBot using Open Source LLM\",\"datePublished\":\"2024-06-06T07:20:16+00:00\",\"dateModified\":\"2026-04-15T06:07:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\"},\"wordCount\":2897,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\",\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\",\"name\":\"Guide for Adobe Commerce AI ChatBot using Open Source LLM\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\",\"datePublished\":\"2024-06-06T07:20:16+00:00\",\"dateModified\":\"2026-04-15T06:07:52+00:00\",\"description\":\"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp\",\"width\":1200,\"height\":346},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for Adobe Commerce AI ChatBot using Open Source LLM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e\",\"name\":\"Satyam Pandey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Satyam Pandey\"},\"description\":\"Satyam specializes in managing pre-sales queries and eCommerce projects on the Magento platform. Focused on technology and eCommerce, ensures accurate documentation, content management, and seamless project execution to drive business growth at Webkul.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/satyam-pandey545\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for Adobe Commerce AI ChatBot using Open Source LLM","description":"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for Adobe Commerce AI ChatBot using Open Source LLM","og_description":"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.","og_url":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-06-06T07:20:16+00:00","article_modified_time":"2026-04-15T06:07:52+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp","type":"","width":"","height":""}],"author":"Satyam Pandey","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Satyam Pandey","Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/"},"author":{"name":"Satyam Pandey","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e"},"headline":"Guide for Adobe Commerce AI ChatBot using Open Source LLM","datePublished":"2024-06-06T07:20:16+00:00","dateModified":"2026-04-15T06:07:52+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/"},"wordCount":2897,"commentCount":4,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp","articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/","url":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/","name":"Guide for Adobe Commerce AI ChatBot using Open Source LLM","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp","datePublished":"2024-06-06T07:20:16+00:00","dateModified":"2026-04-15T06:07:52+00:00","description":"Magento 2 AI ChatBot extension(Adobe Commerce) Guide shows how using the open source LLMs we can add an AI powered ChatBot to the website.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/05\/server.webp","width":1200,"height":346},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/adobe-commerce-ai-chatbot-open-source-llm-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for Adobe Commerce AI ChatBot using Open Source LLM"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/c65e54196184c2defb7fd2809c260a2e","name":"Satyam Pandey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b9dbc6ca51134a338caddc18aa078c041b754f02dead17afe9b0a40880fa6d16?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Satyam Pandey"},"description":"Satyam specializes in managing pre-sales queries and eCommerce projects on the Magento platform. Focused on technology and eCommerce, ensures accurate documentation, content management, and seamless project execution to drive business growth at Webkul.","url":"https:\/\/webkul.com\/blog\/author\/satyam-pandey545\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/441319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/551"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=441319"}],"version-history":[{"count":119,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/441319\/revisions"}],"predecessor-version":[{"id":535175,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/441319\/revisions\/535175"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=441319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=441319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=441319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}