Enable AI Assistant

Enabling the AI Assistant in your KB is straightforward. Simply follow these steps:

Step 1: Enable WorkWithPlus AI in the Design System Wizard

To enable the WorkWithPlus AI Assistant, you need to run the Design System Wizard and check the options 'Include Artificial Intelligence module' and 'Include AI Assistant'.

This can be done in the step 'Basic Settings' when you select a predefined Design System, or in Step 5 (Master Page) when you are modifying your current design system:

Basic Settings Step

The Basic Settings screen of the WorkWithPlus Design System wizard shows a color swatch grid with a purple base color selected, and on the right a preview Dashboard with circular progress stats (3154 Applications, 1546 New Issues, 912 Active Customers) and a bar chart. 'Include Artificial Intelligence module' and 'Include AI Assistant' checkboxes are checked and boxed in red under Other Settings.

 

Step 5 - Master Page

The Master Page wizard step 5 of 10 shows Settings on the left including Title 'Application Name', Logo, Fixed Header, and checkboxes, with 'Include Artificial Intelligence module' and 'Include AI Assistant (GX EAI subscription required)' checked and boxed in red. The right preview shows the WorkWithPlus application shell with a sidebar menu and a 'Person's Sample Transaction' form containing Id, Birth Date, First Name, Last Name, Nick Name, and Cell Number fields.

After you run the Design System Wizard enabling AI Module in the KB, a new node will be added in WorkWithPlus for Web Settings, so that you can set the default properties: AI integration

Step 2: Enable AI Assistant on the desired transactions

You should define which List objects will be included in the AI Assistant. As mentioned in the WorkWithPlus AI Settings, you can define the default value for all List objects. By default, WorkWithPlus will set this value as False, so that you have to configure it manually in each list that you want to include. 

To include it, you need to make right click over the 'Selection' node > Add > AI:

In the WorkWithPlus instance tree, right-clicking the Selection node opens a context menu with options Add, Delete, Change Selected Template, WorkWithPlus Help, Cut, Copy, Paste, Open, Expand All, Collapse All, and Properties. The Add submenu is expanded, listing Rules, Events, AI, Parameters, and Conditions, with an arrow pointing to the AI option.

Step 3: Configure your attributes

Once you define if your transaction will be available in the AI Assistant, you can configure your attributes in order to customize its behaviour. 

GeneXus IDE Invoice transaction with the WorkWithPlus 'Default list' pattern applied, showing the object tree with 'AI integration' selected under TableMain and its Grid preview with columns Id, Date, Person Id, Person Full Name, Currency, Payment, Total, and Document. Red arrows point to the Properties panel's Assistant section (Include in AI assistant, Attributes configuration set to 'Default configuration', Allow Full Table Read) and to the open 'AI assistant attributes configuration' dialog listing each grid attribute's Is available?, description, sortable, filterable, and summable settings.

The properties within AI Node are detailed in the following link

You can learn more in the following video:

 

NOTE:

 AI Assistant uses WebSocket Protocol to send and receive messages, please make sure you have WebSocket Protocol enabled in IIS features.
How do I turn on this feature? Visit WebSocket Protocol
Once activated, restart the IIS server for the changes to take effect.