Spaces:
Sleeping
Sleeping
Update ragagent.py
Browse files- ragagent.py +6 -4
ragagent.py
CHANGED
@@ -212,7 +212,7 @@ class RAGAgent():
|
|
212 |
return "websearch"
|
213 |
else:
|
214 |
# We have relevant documents, so generate answer
|
215 |
-
RAGAgent.add_log("---DOCUMENTS
|
216 |
return "generate"
|
217 |
|
218 |
def grade_generation_v_documents_and_question(state):
|
@@ -226,6 +226,7 @@ class RAGAgent():
|
|
226 |
{"documents": documents, "generation": generation}
|
227 |
)
|
228 |
grade = score["score"]
|
|
|
229 |
|
230 |
# Check hallucination
|
231 |
if grade == "yes":
|
@@ -235,15 +236,16 @@ class RAGAgent():
|
|
235 |
grade = score["score"]
|
236 |
if grade == "yes":
|
237 |
RAGAgent.add_log("---GENERATION ADDRESSES QUESTION---")
|
238 |
-
|
239 |
else:
|
240 |
RAGAgent.add_log("---GENERATION DOES NOT ADDRESS QUESTION---")
|
241 |
-
|
242 |
else:
|
243 |
RAGAgent.add_log("---GENERATION IS NOT GROUNDED IN DOCUMENTS---")
|
244 |
-
|
245 |
|
246 |
RAGAgent.add_log("\n--------END--------\n")
|
|
|
247 |
|
248 |
workflow = StateGraph(GraphState)
|
249 |
|
|
|
212 |
return "websearch"
|
213 |
else:
|
214 |
# We have relevant documents, so generate answer
|
215 |
+
RAGAgent.add_log("---DOCUMENTS RELEVANT, GENERATE---")
|
216 |
return "generate"
|
217 |
|
218 |
def grade_generation_v_documents_and_question(state):
|
|
|
226 |
{"documents": documents, "generation": generation}
|
227 |
)
|
228 |
grade = score["score"]
|
229 |
+
result = ""
|
230 |
|
231 |
# Check hallucination
|
232 |
if grade == "yes":
|
|
|
236 |
grade = score["score"]
|
237 |
if grade == "yes":
|
238 |
RAGAgent.add_log("---GENERATION ADDRESSES QUESTION---")
|
239 |
+
result = "useful"
|
240 |
else:
|
241 |
RAGAgent.add_log("---GENERATION DOES NOT ADDRESS QUESTION---")
|
242 |
+
result = "not useful"
|
243 |
else:
|
244 |
RAGAgent.add_log("---GENERATION IS NOT GROUNDED IN DOCUMENTS---")
|
245 |
+
result = "not supported"
|
246 |
|
247 |
RAGAgent.add_log("\n--------END--------\n")
|
248 |
+
return result
|
249 |
|
250 |
workflow = StateGraph(GraphState)
|
251 |
|