Spaces:
Runtime error
Runtime error
workflows(til): Fix language
Browse files- ui/til_feedback.py +3 -3
- workflows/til/analyse_til_v2.py +4 -4
ui/til_feedback.py
CHANGED
|
@@ -78,15 +78,15 @@ def feedback_main():
|
|
| 78 |
|
| 79 |
if 'results' in st.session_state:
|
| 80 |
results = st.session_state.results
|
| 81 |
-
for result in results["
|
| 82 |
-
st.markdown(f"#### TIL: {result['
|
| 83 |
st.markdown(f"**Feedback:** {result['feedback']}")
|
| 84 |
if result['feedback'] == "not_ok":
|
| 85 |
st.markdown(f"**Reason:** {result['reason']}")
|
| 86 |
if result.get('suggestion') is not None:
|
| 87 |
st.markdown(f"**Suggestion:** {result['suggestion']}")
|
| 88 |
|
| 89 |
-
feedback_key = result['
|
| 90 |
feedback_given_key = f"{feedback_key}_feedback_given"
|
| 91 |
|
| 92 |
if feedback_given_key not in st.session_state:
|
|
|
|
| 78 |
|
| 79 |
if 'results' in st.session_state:
|
| 80 |
results = st.session_state.results
|
| 81 |
+
for result in results["til"]:
|
| 82 |
+
st.markdown(f"#### TIL: {result['takeaway']}")
|
| 83 |
st.markdown(f"**Feedback:** {result['feedback']}")
|
| 84 |
if result['feedback'] == "not_ok":
|
| 85 |
st.markdown(f"**Reason:** {result['reason']}")
|
| 86 |
if result.get('suggestion') is not None:
|
| 87 |
st.markdown(f"**Suggestion:** {result['suggestion']}")
|
| 88 |
|
| 89 |
+
feedback_key = result['takeaway'].replace(' ', '_')
|
| 90 |
feedback_given_key = f"{feedback_key}_feedback_given"
|
| 91 |
|
| 92 |
if feedback_given_key not in st.session_state:
|
workflows/til/analyse_til_v2.py
CHANGED
|
@@ -24,7 +24,7 @@ class AnalyseTilV2:
|
|
| 24 |
print("Final analysis of:")
|
| 25 |
pprint.pp(feedback)
|
| 26 |
result = {
|
| 27 |
-
"
|
| 28 |
"feedback": "not_ok",
|
| 29 |
}
|
| 30 |
if feedback["factuality_categorization"] != 'High':
|
|
@@ -40,7 +40,7 @@ class AnalyseTilV2:
|
|
| 40 |
result["feedback"] = "ok"
|
| 41 |
final_results = final_results + [result]
|
| 42 |
|
| 43 |
-
response = {"
|
| 44 |
print("Final Results:")
|
| 45 |
pprint.pp(response)
|
| 46 |
return response
|
|
@@ -93,11 +93,11 @@ class TilV2FeedbackResults(BaseModel):
|
|
| 93 |
|
| 94 |
|
| 95 |
class TilV2FinalFeedback(BaseModel):
|
| 96 |
-
|
| 97 |
feedback: str
|
| 98 |
reason: Optional[str] = None
|
| 99 |
|
| 100 |
|
| 101 |
class TilV2FeedbackResponse(BaseModel):
|
| 102 |
run_id: UUID4
|
| 103 |
-
|
|
|
|
| 24 |
print("Final analysis of:")
|
| 25 |
pprint.pp(feedback)
|
| 26 |
result = {
|
| 27 |
+
"takeaway": feedback.get('til', ""),
|
| 28 |
"feedback": "not_ok",
|
| 29 |
}
|
| 30 |
if feedback["factuality_categorization"] != 'High':
|
|
|
|
| 40 |
result["feedback"] = "ok"
|
| 41 |
final_results = final_results + [result]
|
| 42 |
|
| 43 |
+
response = {"til": final_results, "run_id": self.run_id}
|
| 44 |
print("Final Results:")
|
| 45 |
pprint.pp(response)
|
| 46 |
return response
|
|
|
|
| 93 |
|
| 94 |
|
| 95 |
class TilV2FinalFeedback(BaseModel):
|
| 96 |
+
takeaway: str
|
| 97 |
feedback: str
|
| 98 |
reason: Optional[str] = None
|
| 99 |
|
| 100 |
|
| 101 |
class TilV2FeedbackResponse(BaseModel):
|
| 102 |
run_id: UUID4
|
| 103 |
+
til: List[TilV2FinalFeedback]
|