Table of Contents

AISET

Name AISET
Description AISET sets the value of an attribute with the result of an AI prompt. It uses the default AI model to process the prompt.
Parameter 1 Attribute, which should be set.
Parameter 1 type Attribute
Parameter 2 AI Prompt
Parameter 2 type string - Constant, Formatted string or Interpolate
Parameter 3 Timeout, ms (optional) Default = 2000 ms.
Parameter 3 type string - Constant, Formatted string or Interpolate
Examples See the Example section below
Version Introduced in: 24

Compatible events chart

AISET is compatible with all events.

Event type Compatibility with AISET
Client commit (e.g. CLIENTCOMMIT, AGGREGATECLIENTCOMMIT) compatible
Client committed (e.g. CLIENTCOMMITTED, AGGREGATECLIENTCOMMITTED) compatible
Document events - (e.g. STATECHANGING, STATECHANGED, VOIDING) compatible
Commit (e.g. COMMIT) compatible
Committed (e.g. COMMITTED) compatible
Front-end (e.g. CREATENEW, ATTRIBUTECHANGING, ATTRIBUTECHANGED) compatible

Example:

А business rule triggers when a product name is changed and generates its abbreviated version (i.e., Product.ShortName).

Repository
General.Products.Products
Events
Event type Event parameter Execution priority
ATTRIBUTECHANGED Name Normal
Actions
Action No Action type Parameter1 type Parameter1 value Parameter2 type Parameter2 value Parameter3 type (optional) Parameter3 value
1 AISET Attribute ShortName Interpolate Just return a 4-symbol abbreviation of this input: {Name}. Constant 2000

The parameters are as follows:

  • Specifies that we'll set a new value in the ShortName attribute.
  • Specifies an AI prompt, instructing for the desired result.
  • Specifies that there's a timeout of 2000 milliseconds.

Key points and specific limitations

  • The results depend entirely on the AI engine and the specified prompt.
  • With vaguer instructions, it's possible to receive different output for the same input.
  • If the AI engine doesn't respond within the specified timeout, you will receive an empty string.

See more