Systems Online LogoPIMInto - Product Information Management System
User guide
×

How to Use AI in PIM

 
 PIMInto PIM data management has been integrated with openai.com.   In order to utilize the AI integration in PIMInto you must have an account on https://platform.openai.com/  for text generation.  Signup is available by clicking on the "Sign Up" button on openai.com
 
AI, or Artificial Intelligence, offers significant advantages for Product Information Management (PIM). Here are some ways AI contributes to enhancing the data stored in a PIM system:
 
Data Quality and Accuracy: AI algorithms can automatically check and correct product data for errors, inconsistencies, and duplications. This ensures high-quality, reliable data across all channels.
 
Automated Data Entry and Classification: AI can automate the process of entering product information into the PIM system. It can also classify products into the correct categories based on their attributes, saving time and reducing manual labor.
 
Language and Localization: AI-powered tools can assist in translating and localizing product information for different markets, ensuring accuracy and cultural relevance.
 
Image Recognition and Processing: AI can be used to automatically tag and organize product images, and even enhance their quality, which is crucial for online retail.
 
In summary, AI significantly streamlines and enhances various aspects of Product Information Management, from data entry and quality control to customer experience and market analysis, making it an invaluable tool in today's digital and e-commerce landscape.
 
Once an account has been created on https://platform.openai.com/ the PIM can utilize the AI through API keys and apply the results returned from AI Assistants to the product data stored in the PIM.  Clicking the links in this paragraph will take you to the corresponding help topics in the OpenAI documentation.  Use of OpenAI is not free. OpenAI will charge for use of its AI.  Any charges related to using OpenAI in conjunction with PIMInto PIM is between you and OpenAI.  Please make sure you are familiar with OpenAI's pricing and terms of service.
 
 
 
 
Currently at the time of writing this article the PIM supports usage of all AI models including gpt-3.5-turbo, all the way through the gpt-4-turbo-preview.  The PIM should support all new language models as they are made available.
 
Once you have created your Open AI Assistants and API Keys you can access the AI Assistance from the PIM by following the steps below.
 
How to Use AI in PIM
1

AI Button

1. AI Button
Opens the AI dialog integration with OpenAI that allow the bulk execution of AI tasks that can modify product data in the PIM.
2

Select All SKUs

2. Select All SKUs
Select all SKU's on the current page.  The selected SKU's data will be used to create AI Assistant tasks in https://platform.openai.com
3

Select Individual SKU

3. Select Individual SKU
Select a specific item or SKU's on the current page.  All selected SKU's data will be used to create AI Assistant tasks in https://platform.openai.com
 
How to Use AI in PIM
1

OpenAI API Key

1. OpenAI API Key
An API key is required to connect to OpenAI.  Use of open AI is not free.  You will be charged by OpenAI for use of it's services.
2

Search/Filter Assistants

2. Search/Filter Assistants
Allows filtering of the list of AI assistants utilizing the text that is typed into the search dialog
3

Request Assistant List

3. Request Assistant List
Requests a lists of available assistants from OpenAI using the AIP key that was provided.
4

Select Assistant

4. Select Assistant
Available assistants are displayed in a list in the user interface.  Select the AI Assistant that performs the desired action.  This is the AI Assistant that will be utilized to perform, data modification on the selected SKU data in the PIM
5

Cancel

5. Cancel
Select cancel to abort any actions and close the current dialog without creating any AI tasks
6

Next

6. Next
Select Next to move to the next step in the AI integration dialog.
 
 
 
How to Use AI in PIM
1

AI Assistant Details

1. AI Assistant Details
Once an AI Assistant is selected and the user clicks next the details about the AI assistant are displayed on the screen.  This provides the user with the ability to confirm that the instructions that have been provided to the AI assistant.  The instructions that are displayed will be used by the AI assistant to generate tasks that will modify data for selected SKU's in the PIM
2

Currently Selected Input Fields

2. Currently Selected Input Fields
The input fields represent the data for each product or SKU that will be passed to the AI assistant for modification.  In the case of the example displayed in this help topic, the English description will be passed to the AI for translation into the Ukrainian language for each selected SKU.
3

Currently Selected Output Fields

3. Currently Selected Output Fields
The output fields are where the data returned by the AI Assistant  will be placed for each product or SKU upon completion and approval of the AI task.
 
4

Select Input Attributes

4. Select Input Attributes
Select Input attributes button opens a dialog that allow the user to select the attributes that will be passed to each AI tasks as input data.
5

Select Output Attribute

5. Select Output Attribute
Select Output attributes button opens a dialog that allow the user to select the attributes that will be used to store the AI Assistants results upon completion and approval of the AI Tasks.
 
How to Use AI in PIM
1

Attribute Filter

1. Attribute Filter
Filter the list of displayed attributes base on the text typed into the filter dialog.  This makes it easier to find specific attributes when the number of attributes defined is very large.
2

Clear Filter

2. Clear Filter
Clear the filter and display all attributes.
3

Select All Attributes

3. Select All Attributes
Select all attributes in the list of attributes.
4

Select attribute Group

4. Select attribute Group
Select a specific attribute group (thereby selecting all attributes that belong to that group.)
5

Select Specific Attribute

5. Select Specific Attribute
Select a single attribute.
6

Cancel

6. Cancel
Select cancel to abort selecting attributes, close the current dialog and return to the previous screen.
7

Continue

7. Continue
Select continue to finalize selecting attributes and return to the previous screen.
 
The AI Task list is located on the top right of the PIM user interface.  The AI Task list is overlay with the current number of AI jobs that have been requested or that are in process.
 
How to Use AI in PIM
1

AI Task List

1. AI Task List
To view a list of specific AI jobs that are in process and to review the AI results as well as apply them, click on the AI task list icon.
 
 
The AI task list displays a list of all of the current tasks that are pending in user's OpenAI Task list.  OpenAI assigns an ID to each AI task when that task is created.  PIMInto maintains a list of all OpenAI tasks requested from the PIM for each user who requests AI tasks from the PIM.  Tasks with valid ID's for the current user are displayed in the list.  Once an AI task has been submitted to the AI, the PIM must wait for the AI task to be completed.  One the AI task has been completed, it can be reviewed in the AI Task list and Applied to the PIM.  AI results are not automatically applied. Checking the check-mark next to specific AI tasks allows those specific task to be applied or deleted without being applied.
 
AI tasks are initiated from the users browser instance and sent directly to OpenAI API.  The AI requests are not routed through PIMInto servers.  A list of valid tasks is sent to the PIMInto servers so that if the browsers instance is interrupted the list of pending AI tasks for the current user can be retrieved and displayed.
 
 
How to Use AI in PIM
1

AI Task List

1. AI Task List
AI Task list icon is overlayed by the number of defined active AI tasks that are pending, completed or need to be reviewed. Clicking ion the AI Tasks Icon will open the AI task list.
2

AI Task Search

2. AI Task Search
Filter the visible tasks in the task list by the string value displayed in the filter dialog.  This value should represent all or part of a SKU number that should be filtered on.
3

Apply

3. Apply
Clicking the "Apply" icon at the top of the AI Task List will apply all the AI results to the underlying PIM data for the AI Tasks where the selection checkbox has been set to true.  Clicking the Apply icon on a specific AI Task will apply the results to the underlying PIM data for that specific task in the AI task list. 
4

Delete

4. Delete
Clicking the "Delete" icon at the top of the AI Task List will delete all the AI results for the AI Tasks where the selection checkbox has been set to true.  Clicking the Delete icon on a specific AI Task will delete only that specific AI task. 
5

Select Dialog

5. Select Dialog
Allows for the the selection of multiple AI Tasks.  A check marck in the dialog means the task is selected. 
6

Expand Task

6. Expand Task
Expand task expands the task details in the task list so that the input fields and output fields are visible for review.  This is helpful to determine if the AI has returned good results that should be applied to the underlying PIM
7

SKU

7. SKU
Displays the SKU number who's underlying data has been sent to the AI task and whos underlying PIM data will be updated if the AI results are applied.
8

AI Task Status

8. AI Task Status
The current status ofg the AI tasks. Most AI tasks are returned relatively quickly and the browser should automatically update once the tasks have been perfomed by the AI.  If the tasks appear to be taking too long or there is no change in status, refreshing the browser will send a status request tio the AI and the results will be updated.   Completed tasks can be selected ad applied to the PIM. No data is updated in the PIM until an AI task has been "applied."
 
 
How to Use AI in PIM
1

Expand AI Task

1. Expand AI Task
Expand task expands the task details in the task list so that the input fields and output fields are visible for review.  This is helpful to determine if the AI has returned good results that should be applied to the underlying PIM
2

Input Values

2. Input Values
The input fields represent the data for each product or SKU that will be passed to the AI assistant for modification.  In the case of the example displayed in this help topic, the English description will be passed to the AI for translation into the Ukrainian language for each selected SKU.
3

Output Value

3. Output Value
The output value is the result returned by the AI Assistant upon successful completion of the AI assisted task.  AI results are often not perfect or the AI will return results that are different than expected.  The output value can be reviewed and edited by a human before it is optionally applied to the underlying PIM further eliminating the possibility of AI related errors.
4

Edit Result

4. Edit Result
Allows the user to manually edit the result that was returned by the AI before it is applied to he
underlying PIM.