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

Описание
Блок выполняет запрос в ChatGPT и сохраняет результат в переменную. Необходимо указать:
- Ключ API;
- Ваши инструкции к ChatGPT - инструкции, которые описывают поведение GPT по умолчанию;
- Контекст - история запросов и ответов от ChatGPT, который представлет собой список словарей с историей сообщений с ChatGPT:
[{'role': 'user', 'content': 'Ваш запрос к ChatGPT'},{'role': 'assistant', 'content': 'Ответ от ChatGPT'},...]
- Запрос - ваш вопрос к ChatGPT;
- Модель - используемая модель GPT;
- Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
- Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными. Вы можете настроить этот параметр в зависимости от ваших предпочтений и потребностей в ответах от модели.
Пример использования
В данном примере выполняются запросы в ChatGPT:
- Объявляется переменная “context”;
- Выполняется цикл по 2 запросам:
- Что такое PuzzleRPA?
- Какие есть плюсы у платформы?
- Выполняется первый запрос к ChatGPT;
- Запрос и ответ ChatGPT добавляется в список переменной “context” для учета общего смысла в слудующем запросе;
- Выполняется второй запрос к ChatGPT с учетом контекста;

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

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

В данном примере выполняется запрос в ChatGPT:

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