A specialist is needed to develop an automatic calling bot (cold calling, voice communication, like a voice assistant).
Key skills required for the project:
1. Natural Language Processing (NLP):
• Knowledge of technologies and libraries for working with text and speech:
• Google Dialogflow, Microsoft Bot Framework, Amazon Lex.
• OpenAI (for example, GPT models), Hugging Face Transformers.
• NLP libraries: spaCy, NLTK, Rasa.
Technologies text-to-speech (TTS) and speech-to-text (Speech-to-Text, STT):
• Working with tools such as:
• Google Speech-to-Text and Text-to-Speech.
• IBM Watson, Microsoft Azure Speech.
• Open-source tts and stt solutions (for example, coqui or mozilla tts).
Programming:
• Main languages for developing voice bots:
• Python (popular libraries: SpeechRecognition, pyttsx3, Flask/FastAPI for the server side).
• JavaScript (
Node.js for platform integration).
• Knowledge of rest api for integration of third-party services.
4. Machine learning:
• Basic understanding of model training, especially in the area of speech processing.
• Working with TensorFlow, PyTorch libraries.
5. Integration with telephone systems:
• Experience with automatic calling services:
• Asterisk, SIP, VoIP.
• Possibility of integration of CRM systems.
6. Experience in creating communication scripts:
• Development of dialogue chains.
• Creation of “human-like” communication.
Positions to look for:
• nlp engineer / ai engineer.
• Developer of voice bots.
• Developer of dialogue systems.
• Machine learning engineer (ML Engineer) with experience in NLP.
• Fullstack developer with experience in voice technology integration.
Delivery term: Not specified