|
|
|
@ -78,3 +78,38 @@ async def get_question(request: Request):
|
|
|
|
|
print(select_question_sql)
|
|
|
|
|
page = await get_page_data_by_sql(select_question_sql, page_number, page_size)
|
|
|
|
|
return {"success": True, "message": "查询成功!", "data": page}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 【TeachingModel-5】提问
|
|
|
|
|
@router.post("/sendQuestion")
|
|
|
|
|
async def send_question(request: Request):
|
|
|
|
|
# 获取参数
|
|
|
|
|
bureau_id = await get_request_str_param(request, "bureau_id", True, True)
|
|
|
|
|
person_id = await get_request_str_param(request, "person_id", True, True)
|
|
|
|
|
theme_id = await get_request_num_param(request, "theme_id", True, True, None)
|
|
|
|
|
question = await get_request_str_param(request, "question_type", True, True)
|
|
|
|
|
|
|
|
|
|
theme_object = await find_by_id("t_ai_teaching_model_theme", "id", theme_id)
|
|
|
|
|
if theme_object is None:
|
|
|
|
|
return {"success": False, "message": "主题不存在!"}
|
|
|
|
|
|
|
|
|
|
# 保存个人历史问题
|
|
|
|
|
param = {}
|
|
|
|
|
param["stage_id"] = int(theme_object["stage_id"])
|
|
|
|
|
param["subject_id"] = int(theme_object["subject_id"])
|
|
|
|
|
param["theme_id"] = theme_id
|
|
|
|
|
param["question"] = question
|
|
|
|
|
param["question_type"] = 2
|
|
|
|
|
param["question_person_id"] = person_id
|
|
|
|
|
param["person_id"] = person_id
|
|
|
|
|
param["bureau_id"] = bureau_id
|
|
|
|
|
question_id = await insert("t_ai_teaching_model_question", param)
|
|
|
|
|
|
|
|
|
|
# 处理theme的调用次数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 向rag提问
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|