Действие — Проанализировать изображение через OpenAI
Действие предназначено для анализа изображения через OpenAI
ВАЖНО! Для работы данного действия нужно получить настроить интеграцию с OPENAI. То есть, взять ключ OPENAI
и добавить его в соответствующее поле поле в разделе «Интеграции» сообщества для которого будет выполняться это действие.
Рассмотрим действие подробнее:
Важно! Если у вас есть необходимость проанализировать изображение в Telegram, то не забудьте настроить интеграцию.
1) Переключатель позволяет выбрать сообщество из которого будет выполнено действие.
2) модель OPENAI для запросов: поддерживаются переменные например, %model_id%
По умолчанию: gpt-4o.
Если вы укажете несколько значений через запятую, то Автопилот возьмет только первое.
3) промпт пользователя: поддерживаются переменные например, %prompt%
По умолчанию: сообщение пользователя: %content%
4) поле для изображения: поддерживаются переменные.
По умолчанию: ничего, поддерживается одно изображение.
5) Дополнительные параметры.
Полезные переменные действия:
- %openai_answer_id% — ID ответа от бота
- %openai_answer% — ответ от бота OPENAI
- %openai_answer_created% —время ответа в Unix. Можно проверять в условиях, если не 0, то бот отдал данные
- %usage_prompt_tokens% — количество токенов, использованных во входном запросе (то есть сколько "веса" имели переданные сообщения от пользователя в messages
- %usage_completion_tokens% — количество токенов в ответе от модели (сколько "веса" занял ответ).
- %usage_total_tokens% — суммарное количество токенов, prompt_tokens + completion_tokens.
- %openai_content% — сообщение пользователя
- %openai_models% — модель OpenAI
- %openai_chat_history_all% —переменная в которой возвращается ответ от бота + запрос пользователя
Пример команды
События:
1) Написал сообщение с текстом, содержащим #дз и картинку
По желанию добавляем условия:
1) Переменная %is_conv%равна 0— чтобы команда срабатывала, если подписчик написал в сообщения сообщества.
2) «Выполнена команда» № 0 ровно 0 раз, чтобы команду могли запустить только один раз
Действия:
1) Добавляем временную переменную %image%со значением:
%request.input.message.attachments.0.photo.orig_photo.url%
которая достанет картинку из входящего запроса
2) Добавляем временную переменную %image%со значением:
{text}%image%|ireplace|,|%2C{/text}которая через функцию {text} корректно обработает ссылку от ВК.
3) Для отправки запроса используем действие «Проанализировать изображение через OpenAI» с нужными параметрами:
рассмотрим подробнее:
- модель - указывается одно значение на выбор. gpt-4o. По умолчанию: gpt-4o
- текст - указывается промпт бота. В примере:
Проанализируй изображение, если на нем отсутствует список дел, то напиши нет, если список дел присутствует, то напиши да.
- Изображение у нас одно в переменной
%image%
Дополнительные параметры по типу max_tokens передавайте по желанию:
max_tokens— максимальное количество токенов для запроса/ответа бота. 1000 токенов примерно 1500 кириллическим символам.
4) Условная переменная %text% cо значением:
Задание принятоесли%openai_answer%содержит да- ИЛИ:
Задание не принято
То есть, анализируем изображение
5) Отправляем сообщение с текстом:
%text%
Задать вопрос по этому действию можно в комментариях этого поста.
Вернуться на главную страницу инструкций