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

Описание
Блок выполняет запрос в PuzzleGPT и сохраняет результат в переменную. Необходимо указать:
- Сервер PuzzleGPT - адрес сервера PuzzleGPT;
- Логин - имя вашей учетной записи PuzzleGPT;
- Пароль - пароль от вашей учетной записи PuzzleGPT;
- Ваши инструкции к PuzzleGPT - инструкции, которые описывают поведение GPT по умолчанию;
- Контекст - история запросов и ответов от PuzzleGPT, который представлет собой список словарей с историей сообщений с PuzzleGPT:
[{'role': 'user', 'content': 'Ваш запрос к PuzzleGPT'},{'role': 'assistant', 'content': 'Ответ от PuzzleGPT'},...]
- Запрос - ваш вопрос к PuzzleGPT;
- Максимальное число токенов - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
- Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными. Вы можете настроить этот параметр в зависимости от ваших предпочтений и потребностей в ответах от модели.
Пример использования
В данном примере выполняются запросы в PuzzleGPT:
- Объявляется переменная “context”;
- Выполняется цикл по 2 запросам:
- Что такое 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 ранее созданного бота.

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