|
@@ -128,13 +128,13 @@ def batch_evaluate_content(contents: list, db: Session, request_id: str, query_w
|
|
|
# 处理评估结果
|
|
|
evaluation_results = []
|
|
|
|
|
|
- for i, (parsing_id, score, reason, parsing_data) in enumerate(evaluation_results_raw):
|
|
|
+ for i, (parsing_id, score, score_reason, parsing_data) in enumerate(evaluation_results_raw):
|
|
|
# 创建KnowledgeExtractionContent对象
|
|
|
extraction_content = KnowledgeExtractionContent(
|
|
|
request_id=request_id,
|
|
|
parsing_id=parsing_id,
|
|
|
score=score,
|
|
|
- reason=reason,
|
|
|
+ score_reason=score_reason,
|
|
|
create_at=datetime.now()
|
|
|
)
|
|
|
db.add(extraction_content)
|
|
@@ -142,7 +142,7 @@ def batch_evaluate_content(contents: list, db: Session, request_id: str, query_w
|
|
|
evaluation_results.append({
|
|
|
"parsing_id": parsing_id,
|
|
|
"score": score,
|
|
|
- "reason": reason,
|
|
|
+ "score_reason": score_reason,
|
|
|
"parsing_data": parsing_data,
|
|
|
"extraction_content": extraction_content
|
|
|
})
|
|
@@ -245,9 +245,9 @@ def batch_call_llm_for_evaluation(contents: list, query_word: str) -> list:
|
|
|
parsing_id = contents[i].id
|
|
|
parsing_data = contents[i].parsing_data
|
|
|
score = result.get("score", -2)
|
|
|
- reason = result.get("reason", "")
|
|
|
+ score_reason = result.get("score_reason", "")
|
|
|
|
|
|
- evaluation_results.append((parsing_id, score, reason, parsing_data))
|
|
|
+ evaluation_results.append((parsing_id, score, score_reason, parsing_data))
|
|
|
|
|
|
return evaluation_results
|
|
|
|