Действие — Проанализировать изображение через 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%

Задать вопрос по этому действию можно в комментариях этого поста.
Вернуться на главную страницу инструкций