
    ViK                         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            ZdS )	    )	APIRouterHTTPException)ChatRequest)save_chat_logget_history_from_db)clientz/Pythonrequestc                 v  K   	 t          | j        d| j                   t          j        j                            ddddd| j        dgd           d {V }|j        d         j        j        }t          | j        d	|           |d d
S # t          $ r#}t          dt          |                    d }~ww xY 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   es       !/app/app/routers/python_router.pychat_pythonr"   
   s	     <g(&'/BBB077!  /f  g  gGO<<  8 
 
 
 
 
 
 
 
 !!$,4g(%888  $
 
 	

  < < <CFF;;;;<s   BB 
B8B33B8N)fastapir   r   app.schemas.schemasr   
app.modelsr   r   app.corer   routerpostr"        r!   <module>r+      s    , , , , , , , , + + + + + + 9 9 9 9 9 9 9 9      	 Y<{ < < < < < <r*   