Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Отправить запрос в YandexGPT  Версия

...

2 (

...

Python)

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

...

Описание

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

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

Image Modified

Параметры

...

Входные параметры

Контекст                                             Контекст для подключения к YandexGPT. Результат действия "Авторизоваться в YandexGPT".

...

и их настройка

Свойство

Описание

Тип

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

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

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

Контекст YandexGPTАвторизоваться в YandexGPT.КонтекстДа
Идентификатор каталогаКаталог содержит модель искусственного интеллекта. Идентификатор каталога можно получить в консоли управления Yandex Cloud, перейдя в нужный каталог. Для получения каталога необходимо перейти в консоль управления и в списке слева выберите нужный каталог. На открывшейся странице идентификатор каталога указан сверху, рядом с именем каталога. Также получить идентификатор можно

...

из URL страницы каталога в консоли управления:

...

...

.

...

 

...

Свойство

Описание

Тип

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

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

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

Контекст YandexGPTАвторизоваться в YandexGPT.КонтекстДаИдентификатор каталогаКаталог содержит модель искусственного интеллекта. Идентификатор каталога можно получить в консоли управления Yandex Cloud, перейдя в нужный каталог

Температура                                      Параметр отвечает за случайность выбора токенов для формирования ответа.  Чем выше значение, тем более креативным и случайным будет ответ модели.

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

История чата                                      В поле "История чата" добавляется результат из предыдущего действия "Отправить запрос в YandexGPT", что позволяет YandexGPT работать с результатами
                                                            прошлых запросов и учитывать их при генерации ответов. История чата передаётся в JSON-объекте.

Тайм-аут, мс                                       В течение установленного в поле "Тайм-аут, мс" значения времени действие должно повторять попытки получения ответа от сервиса. В случае неполучения
                                                            ответа в течение установленного времени, действие завершается ошибкой. 

Выходные параметры

Ответ                                                  Сгенерированный моделью ответ на запрос в YandexGPT.

История чата                                     Созданная и/или дополненная история чата для использования в других запросах к YandexGPT.

Настройки

Строкаb1g6glvo8uhl12qh4ak4Да
СообщениеСообщение, на которое требуется получить ответСтрока
Расскажи про виды кофеДа
ИнструкцияИнструкция для модели, задающая критерии обработки сообщения и правила ответа на него (роль, стиль, форма ответа, пр.)Строка
Ты - эксперт по видам кофе, отвечаешь максимально развернуто на вопросыНет
Температура Случайность выбора токенов для формирования ответа.  Чем выше значение, тем более случайным будет ответ. Принимает значения от 0 до 1. По умолчанию: 0.6Число
0.2Нет
Количество токенов

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

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

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

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

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

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

Задача 1

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

Решение

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

Реализация

Предусловие

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

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

    Также получить идентификатор можно из URL страницы каталога в консоли управления:

  3.  
  4. https://console.cloud.yandex.ru/folders/<идентификатор_каталога>
    Image Modified

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

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

    Image Modified

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

    2. Заполнить поле "Идентификатор каталога" данными, полученными в шаге №2
    3. В поле "Сообщение" ввести содержимое запроса
      Image Modified
    4. Задать контекст запроса в поле "Инструкция"
      Image Modified
    5. Установить значение в поле "Температура"
    6. Установить значение в поле "Количество токенов"

    7. В поле "История чата" добавляется результат из предыдущего действия "Отправить запрос в YandexGPT", поэтому поле остается пустым
    8. Установить значение в поле "Тайм-аут, мс"
      Image Modified
  9. Перетащить на рабочую область действие "Сообщение".
    Image Modified
  10. Заполнить параметр действия "Сообщение" результатом ответа действия "Отправить запрос в YandexGPT"
    Image Modified
  11. Нажать на кнопку "Старт" в верхней панели.  

Результат

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

Image Modified

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

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

Задача 2

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

Решение

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

Реализация

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

    Image Modified

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

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

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

Результат

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

Image Modified

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

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