Требуется реализовать функционал получения статуса и редиректа без обновления страницы. Изначально $status = 1, при $status = 2 должен происходить редирект на success.php. Проверка статуса должна выполняться раз в 30 секунд для минимизации нагрузки на сервер.
Telegram Бот
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо разработать телеграм бота, который будет по апи взаимодействовать с chatgpt.
ТЗ:
1. Общие положения
Предварительные требования. Возможны корректировки по результатам обсуждения с исполнителем по технической реализуемости
Бот должен выдавать весь текст на английском языке
Бот должен быть написан с использованием параметров (выносить переменные в параметры, где возможно - не хардкодить)
Так же в отедельный файл нужно вынести:
Описание бота
Названия сценариев, которые отображаются пользователю и соответствующий запрос, который отправляется в ChatGPT (чтобы я потом мог добавлять и править сценарии)
Вкл\выкл оплаты
Длительность триал-периода (сколько обменов сообщениями должно быть бсплатно и с какого N сообщения бот должен просить оплатить сервис)
Необходимо сохранять:
В базе данных текстовый лог переписки с пользователем (транскрипт сообщений, ответы бота). Нужно предусмотреть какой-то способ выгрузки сообщений в текстовом формате
Нужно иметь доступ (возможно через сервисы Телеграм) к аудио-сообщениям бота и клиента
Скорость ответов бота должна быть высокой (не более 3сек на распознавание речи и предоставление ответа пользователю)
Оплата
Бот должен реализовывать триал период (например, 3 запроса к боту - параметр должен быть вынесен в отдельный файл), затем, предлагать оплатить подписку
Должна быть интеграция с платежной системой, чтобы можно было оплатить подписке на бот картой РФ и не РФ банка
Подписка должна давать безлимитный доступ к боту на 1 месяц
По ChatGPT - у меня есть prompt который работает в веб интерфейсе. Нужно будет его доработать/модифицировать/разбить на части, чтобы он работал и в случае с чат ботом.
Общая работа бота будет близка к работу бота https://t.me/english_tester_sky_bot
Финальный результат - работающий бот, развернутый на сервере
2. Описание процесса и функционала
Описание бота
This bot offers a pathway to excel in English, enabling you to:
Achieve C1/C2 CEFR proficiency in English through engaging debates and role-playing activities
Efficiently prepare for discussions on specific subjects
Identify the key areas to focus on with your teacher to expedite your English learning
Бот должен предлагать пользователю при входе опции
Please select the scenario to learn English:
Debate (кнопка)
Role-play (кнопка)
Discuss specific material (кнопка) - нужно давать пользователю позможность приложить файл/ссылку и написать в свободно йформе, что он хочет обсудить. Далее переход к 7
Пользователь нажимает кнопку
Для Debate, Role-play бот предлагает опции:
Do you want to generate topics for discussions or provide your topic?
Generate 10 topics (кнопка)
Provide my topic (кнопка)
В случае “Generate 10 topics” необходимо отправить запрос по API в ChatGPT:
(Предварительно, в будущем поправлю) Provide 10 topics for %Debate/Role-play% [define based on answer in previous step]. 7 topics should be business-related, 3 - general. (Нужно будет добавить в ChatGPT что сценарии не должны повторяться)
Нужно выдать пользователю 10 опций, которые выдаст ChatGPT, желательно кнопками для выбора. Плюс дать возможность задать свою тему
Отправить в ChatGPT запрос:
TBD (Сформирую с учетом выбранных опций на предыдущем этапе)
Сгенерировать голосовое сообщение на основании текста, выданного ChatGPT и отправить голосовое сообщение пользователю
Пользователь должен записать голосовое сообщение и отправить в ответ.
Бот должен конвертировать голосовое в текст (англ.)
Отправить в ChatGPT c доп. комментарием:
TBD
Бот должен получить ответ от ChatGPT и выдать этот ответ пользователю в текстовом формате (нужно будет сохранить форматирование)
Пользователь ознакамливается с информацией с нажимает кнопку
“Continue” - jump to 14, considering 13 was in parallel “Stop” - jump to 2
Параллельно с 11. Бот должен отправить параллельный запрос в ChatGPT c доп. комментарием:
TBD
Бот должен получить ответ от ChatGPT, конвертировать его в аудио и выдать пользователю. Далее продолжаем с (9)
При завершении диалога (например, если пользователь говорит STOP) нужно, чтобы ChatGPT подвел итоги диалога (по всему диалогу и прошлой истории общения с пользователем выдал саммари результата)
TBD - summary of the English level
3. Необходимые интеграции/API
Интеграция с OpenAI Chat GPT (скорее всего с GPT-4 Turbo)
https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo
Text2speech возможно попробовать следующие:
Требования:
Голос должен быть достаточно естестенныем
Скорость генерации должны быть высокой (1-2 сек макс)
- Похожие заказы
- $5Веб-программирование3 заявкиЗакрытгод назад
- $25
Требуется исправить 4 ошибки на сайте компании по трудоустройству за границей. Необходимо наладить работу фильтров, исправить автоматическое изменение значений, улучшить навигацию и устранить дублирование полей в карточках вакансий. Опыт в веб-программировании обязателен.
Веб-программирование1 исполнительЗавершенгод назад Требуется Java разработчик для внесения правок в веб-приложение, основанное на JSP с элементами JavaScript. Задача включает исправления кода и улучшение функционала. Опыт в веб-программировании обязателен.
Веб-программирование4 заявкиЗакрытгод назадТребуется установка сайта на платформе WordPress. Необходимо настроить SSL-сертификат и связать домен с хостингом. Опыт в веб-программировании приветствуется.
Веб-программирование1 исполнительЗавершенгод назадНеобходим специалист для интеграции АПИ на сайте Joomla. Работа включает изучение текущей реализации и внедрение новых АПИ от различных поставщиков. Задача требует навыков отправки запросов и обработки ответов, а также умения работать с существующими элементами сайта.
Веб-программирование2 заявкиЗакрытгод назад- $350
Ищу специалистов для взаимного сотрудничества в области веб-программирования. Предлагаю оказание услуг дизайна сайтов и разработку. Схема работы включает обмен контактами и процент от заказа. Рассматриваются верстальщики, SMM-специалисты, таргетологи и веб-разработчики. Подробности можно обсудить в личных сообщениях.
Веб-программирование6 заявокЗакрытгод назад Требуется найти и исправить ошибки на сайте, работающем на WordPress. Особое внимание уделить причинам долгой загрузки страницы. Ожидается качественная диагностика и эффективные решения для улучшения производительности сайта.
Веб-программирование11 заявокЗакрытгод назадТребуется внести доработки на сайте, написанном на JavaScript. Основная задача - изменение плеера с возможностью выбора качества изображения. Обсуждение дополнительных требований с исполнителем.
Веб-программирование5 заявокЗакрытгод назадНеобходимо срочно исправить ошибку на сайте WordPress. Проблема связана с типами данных в функции array_map(). В логах указано, что аргумент должен быть массивом, но передан stdClass. Требуется опытный веб-программист для решения данной проблемы.
Веб-программирование5 заявокЗакрытгод назад- $60
Требуется специалист по DLE для добавления дополнительных функций и редизайна шаблона на уже установленном движке. Подробное ТЗ будет предоставлено. Ожидаются предложения по стоимости работ.
Веб-программирование5 заявокЗакрытгод назад