Information valid from AMI version 8.0 SP24 (24.2)
Summary
The AI Configuration System Preference lets you set the AI generated values for attributes.
Gadget Action Menu Items
Connection details
You must define the location of the AI provider and an API Key for your account:- URL - the endpoint for the AI provider. For example,
https://api.openai.com/v1/chat/completions
- API Key - your account's key or password for using the AI provider
Parameters
The parameters are settings that affect how a value is generated. One parameter is mandatory:- model - the ID of the model you'll be using for AI tasks. For example,
gpt-3.5-turbo
orgpt-4o
- temperature - a numeric measure of how creative a generated value should be, with high numbers requesting more creative, random values and low numbers requesting more predictable, consistent values.
- top_p - a numeric measure of how broad the choice of words should be, with high numbers allowing a wide choice of vocabulary and low numbers limiting the value to common or repeated words.
- max_tokens - limit the number of tokens used to request and return a generated value. A token is a word fragment or piece of punctuation and is generally worth about 3/4 of a word (so 50 words will be roughly 65-70 tokens).
Add AI parameter
Adds a parameter, and a default value for it, to send for the generation requests.Each parameter must have at minimum a Key and an associated Value but you may specify additional information to make it easier to use in Agility.Each parameter must have a unique key.- Key - the name of the parameter used by the AI parameter. This must match whatever's recognised by the model of AI you're using, so check which parameters the model accepts.
- Value - a default value for the parameter. This value can be changed on the AI tab of the Attribute Editor to fine tune requests.
- Label - a user-friendly name for the parameter. This may help your users better understand exactly what the parameter affects.
- Usage - a description of the parameter that your users can view by hovering over it.
- Min / Max - minimum and/or maximum values for numeric parameters. If a user tries to enter a value outside the range it will be rejected.
- Slider - if an parameter has both a Min and Max value set then you can choose for it to be displayed to users as a slider when fine tuning requests.