Интеграции

Бот может использовать внешние сервисы для обогащения своего функционала. Первая интеграция, которую мы запускаем — возможность использования OpenAI (ChatGPT и других моделей) для обработки Телеграм сообщений.

Интеграция с OpenAI — общая информация

OpenAI API позволяет вам описать обычным языком действие, которое вы хотите совершить с текстом или изображением из Телеграм сообщеня из источника. Далее, бот отправляет ИИ сообщение и ваши инструкции, а результат обработки публикует в назначение. Популярные примеры использования включают в себя перевод на другой язык, анализ и резюмирование длинных текстов, умная фильтрация, изменение чисел в тексте по заданным критериям, перевод изображений в текст, анализ изображений и многое другое.

Включить вызов OpenAI API можно в Меню → Настройки перенаправлений → Выбрать источник и назначение → Интеграции.

Поскольку OpenAI API является платным продуктом, мы предоставляем два сценария оплаты: с вашего pro-баланса в боте или самостоятельная оплата. Общий совет такой: если вы планируете просто поэкспериментировать с ИИ, проще использовать оплату с pro-баланса. Если вы планируете использовать OpenAI на постоянной основе для обработки больших объемов данных, вам будет выгоднее завести свой собcтвенный аккаунт OpenAI.

Оплата с pro-баланса

Этот режим оплаты самый простой. Он используется по-умолчанию и не требует от вас никаких дополнительных действий. Просто активируйте выззов OpenAI API в настройках перенаправления и задайте нужные параметры. После каждого успешного использования API вместе с результатом мы получаем стоимость вызова в токенах OpenAI API и в соотвествии с нижеприведенными тарифами спишем её с вашего pro-баланса.

Оплата с вашего OpenAI аккаунта

Вы можете зарегистрироваться на платформе OpenAI самостоятельно, приобрести платную подписку и создать свой API ключ. Далее, вам необходимо ввести этот ключ в Меню → Настройки → OpenAI. При наличии API ключа в ваших настройках, бот будет использовать ваш OpenAI аккаунт и в самом боте никаких лишних оплат не потребуется.

Важно: чтобы ваш ключ работал, к вашему аккаунту OpenAI должен быть подключён хотя бы один способ оплаты. Также учтите, что аккаунт на платформе OpenAI и аккаунт в чате ChatGPT — это разные вещи.

Достоинства: это дешевле, чем оплата с pro-баланса; также, у вас есть доступ к статистике использования.
Недостатки: вам нужно следить, чтобы ваш OpenAI аккаунт был оплачен и на счету хватало кредитов.

OpenAI Chat

Включить обработку сообщений через сервис OpenAI Chat можно в Меню → Настройки перенаправлений → Выбрать источник и назначение → Интеграции. Доступны следующие настройки.

Шаблон промпта

Промптом называется текст, содержащий команды для ИИ. Так как ваш промт скорее всего будет состоять и из ваших инструкций и текста обрабатываемого сообщения, шаблон дает возможность удобно их объединить. В качестве шаблона вы можете вписать любой текст, описывающий вашу задачу, а затем в то место в тексте, где указана переменная ${body} бот добавит текст обрабатываемого сообщения. В пройстейшем случае просто опишите вашу задачу и в конце добавьте ${body}. См. примеры использования.

Модель

Модели отличаются стоимостью, сообразительностью и некоторыми другими особенностями. Для большинства задач подойдёт самая дешёвая модель gpt-3-turbo. Подробнее о разных моделях вы можете почитать здесь.

Креативность

Этот параметр также называется «температура». Чем больше температура, тем более художественным будет ответ. Чем меньше температура, тем более ответ будет «научным», точным, соответсвующим фактам. Для большинства задач этот параметр можно оставить равным 1.

Примеры использования

Перевод

Вы можете создать автоматические зеркала вашего канала сразу на нескольких языках. Для этого настройте копирование из оригинального канала в каналы на соотвествующих языках и задайте в настройках интеграции соответвующие инструкции для ИИ.

Шаблон промпта:
Переведи следующий текст на русский язык:
${body}

Модель и креативность можно оставить по-умолчанию.

Фильтрация

Вы можете использовать ИИ как умный фильтр. Он проанализирует текст и даст добро на публикацию в соответсвии с вашими критериями. Поскольку обычные фильтры применяются до обработки через ИИ, вам сначала нужно создать перенаправление в промежуточный канал со следущими параметрами:

Шаблон промпта:
Если в следующем тексте упоминается вероятность успеха сделки равная или больше 90%, то ответь мне этим текстом без изменений. Если не встречается, ответь мне сообщением "копирование не требуется".
${body}

Модель и креативность можно оставить по-умолчанию.

Затем, настраивайте перенаправление из промежуточного в финальный канал, задав обычными фильтрами не пропускать сообщения с текстом «копирование не требуется«.