Skip to content

Commit

Permalink
Fix scenario where the arg text is named 'value' in textinput
Browse files Browse the repository at this point in the history
  • Loading branch information
xhluca committed Oct 1, 2024
1 parent a6e2c63 commit b3f7010
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions weblinx/eval/metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,14 @@ def is_applicable(self, pred, ref):

def get_texts(self, pred, ref):
if pred["intent"] == Intent.TEXT_INPUT:
pred_text = pred["args"].get("text")
ref_text = ref["args"].get("text")
if "text" not in pred["args"]:
pred_text = pred["args"].get("value")
else:
pred_text = pred["args"].get("text")
if "text" not in ref["args"]:
ref_text = ref["args"].get("value")
else:
ref_text = ref["args"].get("text")
elif pred["intent"] == Intent.SAY:
pred_text = pred["args"].get("utterance")
ref_text = ref["args"].get("utterance")
Expand All @@ -41,7 +47,10 @@ def get_texts(self, pred, ref):
elif pred["intent"] == Intent.CHANGE:
pred_text = pred["args"].get("value")
ref_text = ref["args"].get("value")

else:
pred_text = None
ref_text = None

return pred_text, ref_text


Expand Down

0 comments on commit b3f7010

Please sign in to comment.