o
    ԁi\                     @   sZ   d dl mZmZ d dlmZ d dlmZmZ d dlm	Z	 e Z
e
ddefddZd	S )
    )	APIRouterHTTPException)ChatRequest)save_chat_logget_history_from_db)clientz/goal-skill-t/api/Pythonrequestc              
      s   z2t | jd| j tjjjddddd| jdgddI d H }|jd jj}t | jd	| |d d
W S  t	yG } zt
dt|dd }~ww )Nuserzgpt-4o-minisystemuu   あなたはユーザーの日本コーディングサイトPaizaにBランクを取得するための先生です。)rolecontentgffffff?)modelmessagestemperaturer   bot)answerthinking_processi  )status_codedetail)r   
session_idmessager   chatcompletionscreatechoicesr   	Exceptionr   str)r   responser   e r   ;/home/air/goalskill_sales/back/app/routers/python_router.pychat_python
   s&   
	r!   N)fastapir   r   app.schemas.schemasr   
app.modelsr   r   app.corer   routerpostr!   r   r   r   r    <module>   s    