Выполнить запрос в GPT

Описание
Блок выполняет текстовый запрос к GPT.
Описание параметров
Блок имеет несколько основных параметров:
-
Выполнить запрос к - тип языковой модели.
В выпадающем списке можно выбрать один из вариантов:
-
Сервер PuzzleGPT - адрес сервера PuzzleGPT;
Тип данных:
str (Строка)
Пример:
127.0.0.1
-
Логин - имя учетной записи PuzzleGPT;
Тип данных:
str (Строка)
Пример:
user
-
Пароль - пароль учетной записи PuzzleGPT;
Тип данных:
str (Строка)
Пример:
password
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'content': 'Ваш запрос к PuzzleGPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'content': 'Ваш запрос к PuzzleGPT'},{'role': 'assistant', 'content': 'Ответ от PuzzleGPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- content - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
ID - бота - уникальный идентификатор обученной модели бота;
Тип данных:
str (Строка)
Пример:
69d89f27-acd2-436f-8b2d-b639ee424e4f
Создание бота Список переменных и функций - встроенный инструмент Puzzle RPA, который отображает все функции и переменные, используемые в проекте. Подробнее... -
Максимальное число токенов - отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
Ключ API - Ключ API для доступа к модели GPT;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'content': 'Ваш запрос к GPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'content': 'Ваш запрос к GPT'},{'role': 'assistant', 'content': 'Ответ от GPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- content - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
Использовать модель - названием модели GPT;
Тип данных:
str (Строка)
Пример:
gpt-3.5-turbo
-
Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
OAuth-токен Yandex - OAuth-токен доступа;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
Подробная инструкция по регистрации в Яндекс: Регистрация Yandex Cloud.
-
Идентификатор каталога Yandex - идентификатор каталога;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
Подробная инструкция по регистрации в Яндекс: Регистрация Yandex Cloud.
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'text': 'Ваш запрос к GPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'text': 'Ваш запрос к GPT'},{'role': 'assistant', 'text': 'Ответ от GPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- text - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
Использовать модель - названием модели GPT;
Тип данных:
str (Строка)
Пример:
yandexgpt-lite
-
Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
Ключ API - Ключ API для доступа к модели GPT;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'content': 'Ваш запрос к GPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'content': 'Ваш запрос к GPT'},{'role': 'assistant', 'content': 'Ответ от GPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- content - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
Использовать модель - названием модели GPT;
Тип данных:
str (Строка)
Пример:
deepseek-chat
-
Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
Ключ API - Ключ API для доступа к модели GPT;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'content': 'Ваш запрос к GPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'content': 'Ваш запрос к GPT'},{'role': 'assistant', 'content': 'Ответ от GPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- content - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
Использовать модель - названием модели GPT;
Тип данных:
str (Строка)
Пример:
qwen-plus
-
Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
Ключ API - Ключ API для доступа к модели GPT;
Тип данных:
str (Строка)
Пример:
1fsyhassrhjfdaWE324HFDSZSDR
-
Ваши инструкции к GPT - инструкции, которые описывают поведение GPT по умолчанию;
Тип данных:
str (Строка)
Пример:
Ты чат-бот помощник по работе PuzzleRPA
-
Контекст - история запросов и ответов от GPT, который представлет собой список словарей с историей сообщений от GPT;
Тип данных:
list (Список)
Пример:
[{'role': 'user', 'content': 'Ваш запрос к GPT'}]
Контекст передаётся как список словарей, где каждый словарь представляет одно сообщение в диалоге:
[{'role': 'user', 'content': 'Ваш запрос к GPT'},{'role': 'assistant', 'content': 'Ответ от GPT'},...]- role - определяет, кто отправил сообщение:
- user — сообщение от пользователя (вопрос, команда, данные и т.д.).
- assistant — ответ модели (используется для сохранения истории диалога).
- content - сообщение полученное от пользователя или модели.
- role - определяет, кто отправил сообщение:
-
Запрос - ваш вопрос к GPT;
Тип данных:
str (Строка)
Пример:
Что такое Puzzle RPA
-
Использовать модель - названием модели GPT;
Тип данных:
str (Строка)
Пример:
claude-sonnet-4-5
-
Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
Тип данных:
int (Целое число)
Пример:
4096
-
Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными.
Тип данных:
float (Рациональное число)
Пример:
0.1
-
Возвращаемое значение
Блок возвращает ответ от модели GPT в виде строки.
Пример использования
В приведённом примере к модели PuzzleGPT последовательно отправляются два запроса:
- Объявляется переменная context, предназначенная для хранения истории диалога;
- Выполняется цикл из двух запросов:
- Что такое PuzzleRPA?
- Какие есть плюсы у платформы?
- Выполняется первый запрос к модели PuzzleGPT;
- Запрос и ответ PuzzleGPT добавляется в список переменной context для учета общего смысла в следующем запросе;
- Выполняется второй запрос к PuzzleGPT с учетом контекста.

Результат
Вывод на экран первого ответа нейросети:

Вывод на экран второго ответа нейросети:

В данном примере выполняется запрос в PuzzleGPT с использованием предварительно обученной модели:
1 шаг - Создание и обучение бота на сервере PuzzleGPT
В данном примере выполняется дообучение PuzzleGPT. В качестве файла передается Word-файл с информацией о Недоступных блоках для версии Puzzle RPA Community edition.

В переменной result содержится словарь с 2 элементами: “bot_id” и “file_id”.
{ 'bot_id': 'ID бота на сервере', 'file_id': 'ID файла' }

2 шаг - Использование созданного бота PuzzleGPT
В данном примере выполняется запрос в PuzzleGPT. В поле ID-бота указан ID ранее созданного бота.

Результат
Вывод на экран ответа нейросети:
