We are looking for a developer (Python / AI / Integration) to create a Telegram bot that will completely replace the operator for receiving orders for the supply of vegetables and fruits from restaurants.
The main task of the bot is to accept unstructured requests in any format (text, photos of handwritten lists, voice messages), convert them to our nomenclature, and send the completed order to 1C.
Key functionality:
Receiving and recognizing requests (AI module):
Recognition of free text, voice messages (Whisper / SpeechKit), and photos/scans (Vision OCR).
Entity extraction: item, quantity, unit of measure (kg, boxes, pieces).
Nomenclature mapping:
Mapping of client slang/abbreviations (“potato”, “cherry”, “bulb onion”) to the official product catalog of the company.
Feedback function: if the item or quantity is unclear, the bot asks a clarifying question to the client in the chat.
Confirmation and integration:
Displaying the final order to the client for confirmation (“Your order: Potatoes — 50 kg, Cherry Tomatoes — 10 kg. Is everything correct?”).
Sending the generated order via API to 1C (creating a “Customer Order” document).
Implementation stages (MVP and beyond):
Stage 1: Bot logic, processing text/voice/photos, and outputting structured JSON.
Stage 2: Setting up mapping with the nomenclature database.
Stage 3: Setting up data transfer to 1C (REST API / HTTP services).
Requirements for the performer:
Experience working with OpenAI / Claude APIs and speech/photo recognition libraries.
Proficient in Python (Aiogram / Telebot / FastAPI).
Experience integrating external services with 1C (having ready cases will be a key advantage).