Product Creation Assistant is easy to configure and use. The settings are available in Magento Admin Panel → Stores → Configuration → Zest Logic → Product Creation.

The configuration page contains the following parameters:
General Settings
Enable Extension - you can turn on or off the plugin.
OpenAI Key - the extension uses OpenAI API to process the data you provide, so you need to obtain the key to connect to the API. You can learn more about how to obtain the key here.
OpenAI model name - if you are not satisfied with how the extension handles your requests by default, you can use another AI model. The list of available models can be found here.
Validate Credentials - this button allows you to check whether all parameters are set up properly right away, without going to the product creation page. If everything is OK, you’ll see the text “Validation configuration is correct” above the settings.
Content Generation Settings

Temperature - this parameter controls the randomness of the model's output.
Lower values (e.g., 0.1) make the model more deterministic and focused. It will choose words with the highest probability.
Higher values (e.g., 0.9) make the output more random and creative, encouraging exploration of less likely options.
Example:
Low temperature: "The capital of France is Paris."
High temperature: "The heart of France may be Paris, but its essence might be the countryside."
Top P - this parameter (also known as Nucleus Sampling) limits the model's output to a subset of the most probable tokens, based on their cumulative probability.
How it works:
-
At 1.0, no restrictions are applied; the model considers all possible words.
-
At lower values (e.g., 0.5), the model considers only the top X% of probable words. This makes the output more focused and coherent by excluding less likely options.
Key difference from Temperature: While temperature modifies probabilities of all words, top P applies a cutoff based on cumulative probability.
Frequency Penalty - this value penalizes the model for repeating words or phrases in the output.
How it works:
A higher value discourages repetition by lowering the likelihood of frequently used words.
A value of 0 means no penalty; the model may repeat words if they fit naturally.
Presence penalty - it encourages the model to introduce new concepts or topics that haven't appeared yet.
How it works:
A higher value increases the likelihood of introducing words or ideas that are not already present in the text.
A value of 0 means no penalty, allowing the model to stick closely to the context and previously mentioned topics.

Request parameters:
-
Product Title Request
-
SKU Request
-
Meta Title Request
-
Meta Keywords Request
-
Meta Description Request
-
Description Request
Those allow for setting additional information for every generated field. For example, you can set SKU to be uppercase, or set word limit to a description - just add the information to the corresponding field.
Enable “Use System Value” checkbox to reset the parameter to a default value.
Import settings
The extension allows for importing a list of SKUs that should be processed by the AI. In this section, you can configure:
Generation fields - the list of fields that should be added by AI based on the pre-existing SKU, product name, and image.
Notification Email Template - this field allows you to configure which email template should be used for notification once all the imported products are processed.
Send Email To - email address (or multiple addresses, comma separated) of the admins who should be notified once the import is finished.
Product Attributes
Also, you can configure the extension to use some attributes. To add attributes to content generation, you will need to enable this attribute, and if it exists and is filled for a created product this attribute will be included in content generation. In order to do it go Stores - Configuration - Attributes - Product, select the desired attribute, go to Properties and set the parameter “Use in Product Creation extension” to Yes.
Using the extension.
Once the extension is configured, you can start using it. The extension adds a separate button to the native Magento product creation dialog. So, you need to go to Admin Panel → Catalog → Products and click “Add Product” in the top right corner of the page. Once the product creation page is opened, click the “Generate Content By AI” button, and you’ll see the AI Content Generator popup.

It contains the following controls:
Add Product Image button. You can attach the image here. It will be used in the corresponding field of the product, and AI will analyze the image to gather additional data that can be used in the description.
Checkboxes for the fields that will be filled. AI will attempt to generate some optional content, using as much information as possible based on your input, such as:
- Product name
- SKU
- Short Description
- Meta Title
- Meta Keywords
- Meta Description
Text input labeled “Spell additional information”. You can use it to enter the data that will be used to generate content for the products. The data can be entered in text format, or you can click the microphone sign in the top right corner and spell the information with your voice.
Once the information is entered, click the “Generate” button in the bottom right corner of the popup. Generation will take some time, depending on the load on OpenAI API. Once the information is generated, it will be automatically filled into the corresponding fields of the page, so you can review them and confirm by saving the product or adjust them according to your needs.
Import
Import functions allow to addition of AI-generated information (Meta title, meta keywords, meta description, short description, and description) to the already existing products that have some basic information, such as SKU, Name, and images.
In order to use this function go to Magento Admin Panel - Content - ZL Product Creation - Import and click the Import button in the top right corner.
You will be able to download the example of the import file. Fill the file with SKUs you need to update, upload it to this page, and click "Start import". Once the products are processed you will get an email notification (if configured in the extension settings), open the product import page to see all the generated content.
You can edit any of the values in the table by clicking on the corresponding field, and approve or decline it using the mass actions.