1010 get_or_create_session_id ,
1111 store_api_key ,
1212 store_model_name ,
13- get_user_jwt
13+ get_user_jwt ,
1414)
1515
1616chat_bp = Blueprint ("chat" , __name__ , url_prefix = "/genai" )
@@ -38,6 +38,7 @@ async def init():
3838 await store_api_key (session_id , openai_api_key )
3939 return jsonify ({"message" : "Initialized" }), 200
4040
41+
4142@chat_bp .route ("/model" , methods = ["POST" ])
4243async def model ():
4344 session_id = await get_or_create_session_id ()
@@ -49,6 +50,7 @@ async def model():
4950 await store_model_name (session_id , model_name )
5051 return jsonify ({"model_used" : model_name }), 200
5152
53+
5254@chat_bp .route ("/ask" , methods = ["POST" ])
5355async def chat ():
5456 session_id = await get_or_create_session_id ()
@@ -62,7 +64,9 @@ async def chat():
6264 id = data .get ("id" , uuid4 ().int & (1 << 63 ) - 1 )
6365 if not message :
6466 return jsonify ({"message" : "Message is required" , "id" : id }), 400
65- reply , response_id = await process_user_message (session_id , message , openai_api_key , model_name , user_jwt )
67+ reply , response_id = await process_user_message (
68+ session_id , message , openai_api_key , model_name , user_jwt
69+ )
6670 return jsonify ({"id" : response_id , "message" : reply }), 200
6771
6872
0 commit comments