Действие — Сформирован ответ от OpenAI ассистента

Действие предназначено для работы с OpenAI Ассистентами.

ВАЖНО! Для работы данного действия нужно получить настроить интеграцию с OPENAI. То есть, взять ключ OPENAI
и добавить его в соответствующее поле поле в разделе «Интеграции» сообщества для которого будет выполняться это действие.
Важно! Если у вас история хранится на сервере (хостинге) и в действие указана история, например, testmessage.json то после запроса к gpt действие автоматически запишет данные на сервер

Создать ассистента можно тут.

Рассмотрим действие подробнее:

Действие — Сформирован ответ от OpenAI ассистента, image #1

1) Переключатель позволяет выбрать сообщество из которого будет выполнено действие.

2) json ассистента для запросов: поддерживаются переменные например, %json_model%

3) текст пользователя: поддерживаются переменные например, %prompt%

По умолчанию: сообщение пользователя: %content%

4) поле для передачи историй (контекста): поддерживаются переменные.

По умолчанию: ничего

5) Откуда брать историю. Из JSON или с сервера (при настроенном хостинге)

6) Доп. параметры

Важно! Теперь действие обрабатывает JSON с сообщениями и если количество сообщений в контексте больше 50, то оно стирает самую старую пару user-assistant.
Это сделано для того, чтобы экономить ваши токены

Полезные переменные действия:

  • %openai_answer_id% — ID ответа от бота
  • %openai_answer% — ответ от бота OPENAI
  • %openai_answer_created% —время ответа в Unix. Можно проверять в условиях, если не 0, то бот отдал данные
  • %openai_answer_history% — переменная в которой возвращается ответ от бота + запрос пользователя (можно использовать для истории)
  • %usage_prompt_tokens% — количество токенов, использованных во входном запросе, то есть сколько "веса" имели переданные сообщения от пользователя в messages
  • %usage_completion_tokens% — количество токенов в ответе от модели (сколько "веса" занял ответ).
  • %usage_total_tokens% — суммарное количество токенов, prompt_tokens + completion_tokens.
  • %openai_content% — сообщение пользователя
  • %openai_assistant_setting% — JSON настроек ассистента
  • %openai_chat_history% — история чата в действии
  • %openai_chat_history_all% —переменная в которой возвращается ответ от бота + запрос пользователя + история сохраненная история

Оценить / обсудить статью можно в комментариях к этому посту.

Вернуться на главную страницу инструкций
257 views·5 shares