Отправить запрос в YandexGPT  Версия 2 (Python)

Группа "Сервисы Яндекса", подгруппа "YandexGPT"


Описание

Действие отправляет запрос в сервис YandexGPT и возвращает ответ сервиса в виде сгенерированного текста в строковом формате и историю чата.

Иконка действия

Параметры и их настройка

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля
Параметры
Контекст

Контекст для подключения к YandexGPT

Контекст YandexGPTАвторизоваться в YandexGPT.КонтекстДа
Идентификатор каталогаКаталог содержит модель искусственного интеллекта. Идентификатор каталога можно получить в консоли управления Yandex Cloud, перейдя в нужный каталог. Для получения каталога необходимо перейти в консоль управления и в списке слева выберите нужный каталог. На открывшейся странице идентификатор каталога указан сверху, рядом с именем каталога. Также получить идентификатор можно из URL страницы каталога в консоли управления: https://console.cloud.yandex.ru/folders/<идентификатор_каталога>. Строкаb1g6glvo8uhl12qh4ak4Да
СообщениеСообщение, на которое требуется получить ответСтрока
Расскажи про виды кофеДа
ИнструкцияИнструкция для модели, задающая критерии обработки сообщения и правила ответа на него (роль, стиль, форма ответа, пр.)Строка
Ты - эксперт по видам кофе, отвечаешь максимально развернуто на вопросыНет
Температура Случайность выбора токенов для формирования ответа.  Чем выше значение, тем более случайным будет ответ. Принимает значения от 0 до 1. По умолчанию: 0.6Число
0.2Нет
Количество токенов

Максимальное количество токенов для генерации ответа. При малом значении параметра модель может вернуть неполный ответ.
По умолчанию: 500

Число
1000Нет
История чатаПередача истории чата позволяет YandexGPT работать с результатами прошлых запросов и учитывать их при генерации ответовJSON
Отправить запрос в YandexGPT.История чатаНет
Тайм-аут, мсВремя в миллисекундах, в течение которого повторяются попытки получения ответа от сервиса. По умолчанию: 15000 мсЧисло30000Нет
Результаты
ОтветОтвет на запрос в YandexGPTСтрока

История чатаИстория чата для использования в других запросах к YandexGPTJSON

Особые условия использования 

  1. Имеется суммарное ограничение по количеству токенов для ответа, запроса и инструкции (Информация по лимитам).
  2. При запросах с инструкцией и при использовании параметра "История чата", все инструкции в запросе добавляются к предыдущей и направляются одной инструкцией.

Пример использования

Задача 1

Получить сгенерированный ответ на запрос в сервис YandexGPT.

Решение

Воспользоваться действиями "Авторизоваться в YandexGPT", "Отправить запрос в YandexGPT" и "Сообщение"

Реализация

Предусловие

Для работы действия необходим идентификатор каталога. Предварительно необходимо авторизоваться в Яндекс ID, получить OAuth-токен и создать облако в Yandex Cloud.

  1. Перейти по ссылке в консоль управления Yandex Cloud.
  2. В списке слева выбрать облако и нужный каталог. На открывшейся странице идентификатор каталога указан сверху, рядом с именем каталога.

    Также получить идентификатор можно из URL страницы каталога в консоли управления: https://console.cloud.yandex.ru/folders/<идентификатор_каталога>

  3. Перетащить на рабочую область действие "Авторизоваться в YandexGPT". 
  4. Заполнить параметр действия. 
    Ввести токен в поле "OAuth-токен".

  5. Перетащить на рабочую область действие "Отправить запрос в YandexGPT"

  6. Заполнить параметры действия. 
    1. В поле "Контекст" добавить контекст, полученный в результате действия "Авторизоваться в YandexGPT"

    2. Заполнить поле "Идентификатор каталога" данными, полученными в шаге №2
    3. В поле "Сообщение" ввести содержимое запроса

    4. Задать контекст запроса в поле "Инструкция"
    5. Установить значение в поле "Температура"
    6. Установить значение в поле "Количество токенов"

    7. В поле "История чата" добавляется результат из предыдущего действия "Отправить запрос в YandexGPT", поэтому поле остается пустым
    8. Установить значение в поле "Тайм-аут, мс"
  7. Перетащить на рабочую область действие "Сообщение".

  8. Заполнить параметр действия "Сообщение" результатом ответа действия "Отправить запрос в YandexGPT"

  9. Нажать на кнопку "Старт" в верхней панели.  

Результат

Результат выведен в диалоговое окно:


Программный робот отработал успешно.

Получен сгенерированный ответ модели по заданным параметрам, а также история чата для последующих запросов.

Задача 2

Получить сгенерированный ответ на запрос в сервис YandexGPT с учетом истории чата.

Решение

Воспользоваться действиями "Авторизоваться в YandexGPT", "Отправить запрос в YandexGPT" и "Сообщение"

Реализация

  1. К схеме из Задачи 1 добавить на рабочую область действие "Отправить запрос в YandexGPT".

  2. Заполнить параметры действия. 

    В поле "История чата" добавить результат действия "Отправить запрос в YandexGPT"

  3. Перетащить на рабочую область действие "Сообщение".

  4. Заполнить параметр действия "Сообщение" результатом ответа действия "Отправить запрос в YandexGPT"
  5. Нажать на кнопку "Старт" в верхней панели.  

Результат

Результат выведен в диалоговое окно:


Программный робот отработал успешно.

Получен сгенерированный ответ модели по заданным параметрам с учетом истории чата из предыдущего запроса.

  • Нет меток