Необходимо реализовать получение статуса и редирект без обновления страницы. Условие: Изначально $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 заявкиЗакрыт4 месяца назад
- $25
Нужно исправить несколько ошибок на сайте компании по трудоустройству за границей. На чем написан не знаю. Ошибка 1: Сбились фильтра, не взаимодействуют между собой, раньше было условно : вибираем пол, город, возраст, выдается ...
Веб-программирование1 исполнительЗавершен4 месяца назад Необходимо внести правки в веб приложение на JSP с элементами Js.
Веб-программирование4 заявкиЗакрыт3 месяца назадНужно установить сайт на движке вордпресс, ssl сертификат, а также связать домен с хостингом
Веб-программирование1 исполнительЗавершен4 месяца назадДобрый день Ищу специалиста С навыками интеграции АПИ Есть сайт на Joomla: модуль поиска и компонент уже реализованы, админка, платежный шлюз, чек, письмо подтверждения все собрано. Интеграция АПИ уже есть аналогичная. Ищу ...
Веб-программирование2 заявкиЗакрыт3 месяца назад- $350
Добрый день, меня зовут Оля, я рисую продающий дизайн сайтов уже более 5-ти лет. Работаю в Figma. Ищу для взаимного сотрудничества специалистов таких как: верстальщик, смм, таргет, веб разработка и другие. предлагаю вам ...
Веб-программирование6 заявокЗакрыт3 месяца назад Найти и исправить причину долгой загрузки сайта.
Веб-программирование11 заявокЗакрыт3 месяца назадЗдравствуйте, есть сайт написанный на Js, необходимо внести ряд доработок, таких как изменение плеера с возможностью выбора качества изображения и прочих, обсудим с исполнителем.
Веб-программирование5 заявокЗакрыт4 месяца назадНеобходимо исправить ошибку на сайте WordPress medcan.ru такая ошибка в логах [Thu Dec 28 15:08:39.591093 2023] [proxy_fcgi:error] [pid 3526976:tid 140217772066368] [client 87.205.207.63:0] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: ...
Веб-программирование5 заявокЗакрыт3 месяца назад- $60
Нужен специалист по DLE. Нужно добавить несколько дополнительных функций к движку и немного переделать шаблон сайта. Всю работу нужно делать уже на установленном на хостинге движке. ТЗ вышлю. Присылайте свои предложения по стоимости работ.
Веб-программирование5 заявокЗакрыт3 месяца назад