o
    ii                     @   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systemuP   당신은 사용자의 목표 달성과 스킬 성장을 돕는 코치입니다.)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    