Plugin Pricelist AI

πŸ”Œ Plugin Pricelist AI

Below is the explanation of the general settings for the Pricelist AI plugin, which can only be activated if:
βœ”οΈ Pricelist Server is installed
βœ”οΈ The AI license is active

Plugin

πŸ”‘ 1. Activation – License Entry
In th
is section, you enter:
β€’ Pricelist AI License
β€’ AI Expira
tion Date
β€’ WhatsApp Component License (if purchased)
β€’ WhatsApp Com
ponent Expiration Date

πŸ‘‰ This is only for enabling additional AI features.

If the WhatsApp license is not active, WhatsApp functions do not appear.


βš™οΈ 2. Setup – General Settings

πŸ”§ Mo
de
β€’ You have two
modes: Master and Slave.
β€’ These are typically used in multi-site or multi-instance systems.
If you are unsure which to use β†’ leave it in Master (default).

πŸ” OpenAI API Key
The API key provided to the client should be entered here.

It is used to generate:
β€’ AI content,
β€’ automatic prompt filling,
β€’ topic/keyword processing,
β€’ automatic Caspar functions.

🌐 Allowed Hosts (separated by πŸ˜‰
Used to specify which domains are authorized to call the AI.

Typical example:
https://miosito.it;https://admin.miosito.it

πŸ”Ž Also used to prevent AI calls from duplicate sites or test environments.

⚑ Enhanced Mode
Internal option that enables advanced features.
If activated:
β€’ enables advanced debugging,
β€’ enables detailed logging,
β€’ enables certain internal optimizations.

πŸ‘ˆ Normally disabled, used only for testing.


3. Melchior – AI Management of the Price List
It is the most important part. It is divided into 4 tabs.

πŸ“Œ 3.1 Prompt Generator
From here, you select the price lists on which the AI should generate or update content.
β€’ The AI will work only on the selected price lists.
β€’ This is for clients who have multiple price lists (e.g., 2024, 2025) and want the AI to respond only with a specific price list.
πŸ‘‰ I select “Price List 2025” β†’ The AI responds exclusively with the prices from the 2025 price list.

πŸ”” Also shown here are:
β€’ errors,
β€’ missing topics,
β€’ unconfigured blocks.

πŸ“Š 3.2 Topic Stats
Show AI-generated statistics:
β€’ total number of prompts per topic,
β€’ reserved prompts,
β€’ non-reserved prompts,
β€’ any deficiencies.

πŸ“Œ The topics come from the Gutenberg blocks of the site.

🏷️ 3.3 Keywords
Each topic has a list of keywords used to recognize sections of the price list.
β€’ Here the AI stores the associations created automatically.
β€’ You can modify them manually (Edit Keywords button).

πŸ”Ž It is used to help the AI understand:
β€’ categories,
β€’ collections,
β€’ models,
β€’ segments of the price list.

3.4 RAG – Melchior RAG Sync
Here you can start the RAG synchronization.

πŸ“Œ What is it for?
Creates a vector memory of the pricelists β†’ the AI can respond coherently and retrieve information directly from the pricelist database.
It has two buttons:
β€’ ▢️ Run RAG
β€’ β›” Force Stop (to force the stop)


πŸ“¦ 4. Caspar – Standard sliders
Page where the user defines the tags for technical data.
Example:
β€’ Width β†’
β€’ Gross weight β†’
β€’ Number of packages β†’

πŸ‘‰ These tags are used in AI prompts.
πŸ‘‰ The AI automatically populates them when generating technical content.
⚠️ It is crucial to use only item tags here, not header tags.


πŸš€ 5. Production – Production Mode Once everything is ready: β€’ switch to Production mode β€’ lock critical changes β€’ ensure stability for real use Used when the price list is final.

Pricelist AI Blocks

The Pricelist AI block allows you to create customized prompts directly within WordPress pages, enabling the artificial intelligence to learn additional instructions and provide consistent responses based on the site’s content and configured price lists.

It is used for:
β€’ providing additional information to the AI;
β€’ teaching details not present in structured data (codes, tables, prices, images, etc.);
β€’ linking the prompt to a topic to make it part of the learning system;
β€’ defining priorities and behavior of the prompt during response generation.


Block Fields

1. Co
ntent
In this f
ield, you can enter free text that will be used by the AI as instructional basis. It may include:
β€’ additional explanations;
β€’ clarifications;
β€’ technical notes;
β€’ textual descriptions of elements not present in the catalog data (such as an image, a product feature, exceptions, constraints, etc.).

Important:
In this block, it is not possible to use tags like , , etc. It is a purely descriptive space.

2. Load Saved Prompt / Save Prompt πŸ’Ύ
These two functions work together with the “Content” field.
β€’ Save Pro
mpt: saves the content written in “Content” so it can be retrieved in the future.
β€’ Load Saved Prompt: quickly loads a previously saved prompt.
They are convenient when:
β€’ frequently reusing the same instructions;
β€’ creating variants of the same prompt;
β€’ working on many similar pages.

3. Topic πŸ”–
Each AI block must be associated with a topic.
The topic determines which semantic area the prompt belongs to (e.g., bases, wall units, model, collection, etc.).

This allows the AI system to:
β€’ organize the learned material;
β€’ know when to use that prompt based on the end user’s query;
β€’ improve the accuracy of responses.

πŸ‘‰ A block can have only one selected topic.

4. Priority ⭐
Priority is used to define the order in which the AI considers various prompts related to the same topic.
Example:
β€’ Priority 0 = main prompt
β€’ Priority 1, 2, 3… = supporting or supplementary prompts

The higher the priority, the greater the importance of the prompt during response generation.

5. Reserved πŸ”’
Indicates how the prompt should be treated by the AI system:

β€’ No β†’ the prompt is “general” and can be used freely.
β€’ Yes β†’ the prompt is reserved, thus used only in specific contexts (e.g., internal tests, particular pricing logics, prices, or sensitive information).

This system helps to keep separate:
β€’ prompts intended for responses to the end user;
β€’ prompts intended for tests, private technical descriptions, or non-public data.


Torna in alto