Skip to Content
Primo RPA StudioНастройкиИнтеграция с AI

Интеграция с AI

Интеграция с YandexGPT

Для интеграции Primo RPA с YandexGPT:

  1. Создайте аккаунт в сервисе Яндекс ID, если у вас его нет.

  2. Установите Yandex Cloud CLI:

    • Скачайте и установите Yandex Cloud CLI, следуя официальной инструкции.
    • После установки выполните команду yc init, чтобы привязать CLI к вашему аккаунту.
  3. Получите OAuth-токен:

    • Перейдите по этой ссылке.
    • Разрешите доступ, если это потребуется.
    • Скопируйте OAuth-токен и сохраните его. Он понадобится для дальнейших шагов.
  4. Выполните действия из раздела Создание профиля. Выполните команды для создания профиля:

yc config set token <OAuth-токен> yc config set cloud-id <Cloud-ID> yc config set folder-id <Folder-ID> yc config set compute-default-zone ru-central1-b

Получите результат, который должен иметь вид:

token: y0_AgA...wvs7N4 cloud-id: b1g159pa15cd******** folder-id: b1g8o9jbt58******** compute-default-zone: ru-central1-b
  1. Получите IAM-токен для работы с GPT: Вы можете получить IAM-токен двумя способами:
  • Через Yandex Cloud CLI: Выполните команду:
yc iam create-token
  • Через PowerShell (без использования CLI):
    Если вы не используете CLI, обменяйте OAuth-токен на IAM-токен с помощью следующей команды:

    $yandexPassportOauthToken = "<OAuth-токен>" $Body = @{ yandexPassportOauthToken = "$yandexPassportOauthToken" } | ConvertTo-Json -Compress Invoke-RestMethod -Method 'POST' -Uri 'https://iam.api.cloud.yandex.net/iam/v1/tokens' -Body $Body -ContentType 'application/json' | Select-Object -ExpandProperty iamToken

    Подробнее см. в документации Yandex.

Примечание: Время жизни IAM-токена не превышает 12-ти часов, но рекомендуется запрашивать его каждый час.

  1. Перейдите в консоль управления Yandex Cloud:
  • Откройте консоль Yandex Cloud.

  • Скопируйте идентификатор папки (Folder ID). Он потребуется для работы с GPT.

    alt

  1. Слева, в дереве навигации, выберите уровень организации и затем – раздел «Права доступа».

    alt

  • Найдите нужного пользователя и выберите функцию Изменить роли.

  • Нажмите кнопку Добавить роль.

  • В выпадающем списке выберите ai.languageModels.user.

  • Нажмите Сохранить.

    alt

    alt

    alt

  1. Создайте платежный аккаунт:

    • В консоли Yandex Cloud перейдите в каталог default или нужный вам каталог.
    • Нажмите на YandexGPT и заполните форму создания платежного аккаунта.

    alt

  2. Используйте IAM-токен и ID папки для интеграции:

GigaChat

Для интеграции Primo RPA с GigaChat:

  1. Авторизуйтесь на портале для разработчиков по Сбер ID. Если у вас нет Сбер ID, создайте его на странице авторизации. В качестве Сбер ID используется ваш номер телефона.

  2. Создайте проект GigaChat, если система не создала его сама. По умолчанию это проект с названием Mой GigaChat.

    alt

  3. Перейдите в проект GigaChat и нажмите кнопку Сгенерировать ClientSecret.

  4. Скопируйте и сохраните авторизационные данные.

    alt

  5. Получите токен.

    🔹 Токен действует в течение 30 минут с момента выпуска.

    Способ 1

    • Скачайте библиотеку Primo.AI через менеджер зависимостей Студии.
    • В элементе GigaChat > Получить токен укажите ваши авторизационные данные. В ответе робот вернет токен.
    • После получения токена можно отправлять вопросы в чат через элемент GigaChat > Вопрос в чат.

    Способ 2

    Если токен нужен для настройки интеграции Студии со Sber AI, его также можно получить через Postman. Для этого вам понадобятся авторизационные данные, которые вы сохранили в шаге 4.

    Полученный токен укажите в разделе Файл > Настройки > Интеграция > AI в полях Token и Key для языковой модели Sber AI. Подробнее см. здесь.