o
    sxi                     @   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/chatrequestc              
      s   z4t | jd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 dW S  t	yI } zt
dt|dd }~ww )Nchatuserzgpt-4o-minisystemuW   あなたはユーザーの目標達成とスキル成長を助けるコーチです。)rolecontentgffffff?)modelmessagestemperaturer   bot)answerthinking_processi  )status_codedetail)r   
session_idmessager   r	   completionscreatechoicesr   	Exceptionr   str)r   responser   e r   5/home/air/goalskill_t/back/app/routers/chat_router.py
chat_basic	   s&   
	r!   N)fastapir   r   app.schemas.schemasr   app.models.db_moduler   r   app.corer   routerpostr!   r   r   r   r    <module>   s    