U
    Czi                     @   s|   d dl mZ d dlmZmZ d dlmZ d dlmZ e  e Z	ee
ZdZejddgdd	d
 Ze
dkrxejdd dS )    )load_dotenv)Flaskrequest)MessagingResponse)OpenAIuZ  
Ты помощник отдела продаж.

Есть услуги:
1. Покупка автомобильного стекла (страховой полис, Ausweis)
2. Замена автомобильного стекла (страховой полис, Ausweis, место замены)

Твоя задача:
- определить, какая услуга интересует клиента
- если данных не хватает — задать ОДИН конкретный вопрос
- не придумывай услуги
- отвечай коротко и понятно
/POST)methodsc                  C   sv   t jdd} t }td t|  tjjjddt	dd| dgd}|j
d	 jj}|| td
 t| t|S )NBody z--- New message received ---zgpt-4o-minisystem)Zrolecontentuser)Zmodelmessagesr   z--- Answer ---)r   valuesgetr   printclientZchatZcompletionscreateSYSTEM_PROMPTchoicesmessager   str)Zincoming_msgrespZ
completionZanswer r    /var/www/bot.ogronix.com/main.pybot   s    
r   __main__T)debugN)Zdotenvr   Zflaskr   r   Ztwilio.twiml.messaging_responser   Zopenair   r   __name__appr   Zrouter   runr   r   r   r   <module>   s   
