Настройка интеграции с GigaChat API#

Агент по верстке шаблона (GCAI) использует GigaChat API для обработки запросов компонента Template Generator при генерации шаблонов.

Интеграция с GigaChat API осуществляется посредством Istio, подробнее о настройке Istio смотрите в разделе Настройка Istio.

Для настройки интеграции с GigaChat API задайте необходимые параметры в файле конфигурации conf/config/parameters/gcai.ai-template-generator.conf:

Наименование параметра

Описание параметра

Ограничение

Значение по умолчанию или глобальные параметры при установке посредством компонента Deploy Tools (CDJE) продукта Platform V DevOps Tools (DOT)

Версия ПО

gcai.ai-template-generator.ose.cm.gigachat_auth_enabled`

Флаг необходимости аутентификации в GigaChat API

true

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_auth_base_url`

Путь для аутентификации в GigaChat API

http://ngw.devices.sberbank.ru:7070/api/v2/oauth

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_scope`

Скоуп аутентификации в GigaChat API

GIGACHAT_API_CORP

2.3.0

gcai.ai-template-generator.ose.cm.credentials_path`

Путь к данным для аутентификации в GigaChat API

/mnt/secrets

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_base_url`

Путь до GigaChat API

http://gigachat.devices.sberbank.ru:7070/api/v1

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_retry_increment`

Шаг между повторными попытками запросов в GigaChat API

1

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_retry_limit`

Максимальное количество повторов запросов к GigaChat API

5

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_timeout`

Тайм-аут ожидания ответа от GigaChat API

120

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_temperature`

Степень креативности модели — чем выше, тем более разнообразными и случайными будут ответы

Принимает значения от 0 до 1

0.3

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_max_tokens`

Ограничение на длину одного ответа

В токенах

8192

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_model`

Модель GigaChat API*

GigaChat-2-Max

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_threads_count`

Количество одновременных потоков запросов к модели

2

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_enable_preview`

Флаг использования предварительной версии модели Gigachat

true

2.3.0

gcai.ai-template-generator.ose.cm.gigachat_preview_probability`

Процент запросов, которые будут уходить в предварительную версию Gigachat

Задается в единичном интервале

0.01

2.3.0

Примечание к таблице

* Подробнее о моделях смотрите в документации GigaChat API.