Ищем разработчика на Nodejs который сможет выполнить следующую задачу
Нужно построить небольшой прототип веб приложения
Нужна веб страница с 2мя инпутами и кнопкой “Позвонить”
- номер телефона
- текстовое поле для промпта в chat gpt
Далее:
1. Звонок по введенному номеру совершается через Twilio API
2. Человек поднимает трубку и говорит что-то
3. Голос человека стримится через https://deepgram.com в строку
4. Оттуда передаем Промпт из текстового поля + полученную строку в ChatGPT3.5 API
5.Ответ из ChatGPT3.5 передаем в TextToSpeech сервис https://play.ht
6.Ответ оттуда через Twilio передаем обратно в телефон пользователю голосом
Важно:
Так как человек может задать какой-то сложный/длинный вопрос по телефону, ответ будет генерироваться долго, поэтому нужно использовать стриминговые возможности сервисов
Например
Deepgram
https://developers.deepgram.com/docs/getting-started-with-live-streaming-audio
https://developers.deepgram.com/reference/streaming
PlayHt
https://docs.play.ht/reference/getting-started-with-playhts-realtime-streaming-api
Twilio и OpenAI тоже такие возможности предоставляют
Также важно:
Код должен быть оптимизирован/неблокирующий в тех местах где это возможно
Используем СhatGPT3.5 - потому что эта версия быстрее генерирует ответ