Skip to main content

AI Agents

The AI Agents tab in the Settings section allows you to connect external AI provider accounts to the project. Each account stores an access key, a list of available models, a default model, and a spending limit. These models are used in the platform's capabilities, such as for content translation, in the interface constructor, and in the AI assistant.

Accounts are displayed in a table with the columns Name, Provider, Marker, Models, and Limits, remaining. For each entry, editing and deleting actions are available.

AI Account Permissions

The buttons depend on the administrator rights in the Settings group on the tab Setting up rights to modules: creation — settings.aiAccounts.create, modification of keys, models, and limits — settings.aiAccounts.update, deletion — settings.aiAccounts.delete. Without the right to create, the Create account button is not available; without the right to modify, the edit icon is missing; without the right to delete — the delete icons are absent. If the open form cannot be saved due to permissions, the Save button is inactive.

info

Marker is the system identifier of the account, which is used to reference it from code and other modules. It can only be set during creation: in edit mode, the marker field is locked.

Creating an Account​

Click the Create account button above the table and fill out the form:

  1. Provider — select a provider (for example, OpenRouter).
  2. Marker — set a unique marker for the account (for example, openrouter-main).
  3. Name — provide a clear name for display in the list.
  4. API Key — if necessary, specify the provider's access key (this field is optional).
  5. Models — select one or more models. The list includes only models that support tool calls. Recommended models are marked with a green badge. The checkbox Free only limits the list to free models only.
  6. Default Model — choose a default model from the added ones.
  7. Limit, USD — set a spending limit. The checkbox No USD limit removes the restriction.
  8. Agent request time, sec — how long a single agent request can last. By default, it is 300; an integer from 1 is allowed.
  9. Agent request limit, USD — how much a single such request can cost. An empty field means no limit.

A request hitting either of these two limits will result in a denial: the constructor will inform that the limit has been exhausted before the agent found a response.

After clicking Save, the account appears in the table.

Editing an Account​

Click the edit icon in the row of the desired account. In the form, you can change the name, key, set of models, default model, spending limit, and agent request limits.

If the account has a Limit, USD set (the No USD limit checkbox is not checked), the edit page will also display a USD usage block with the current spending and remaining limit, as well as reset counter buttons. An account without a limit does not have this block.

info

The account marker cannot be changed — it remains the same as it was set during creation.

Deleting an Account​

Click the delete icon in the account row and confirm the action in the dialog that appears. After confirmation, the account disappears from the table, and the models of this provider are no longer available in the project.