From df7468ea9f23a0617f8a3db0a185bad5f2b5d34a Mon Sep 17 00:00:00 2001 From: goulustis Date: Wed, 29 Oct 2025 16:08:58 +0800 Subject: [PATCH] support conversation --- lang_agent/eval/validator.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lang_agent/eval/validator.py b/lang_agent/eval/validator.py index a2a5098..5fcc7dd 100644 --- a/lang_agent/eval/validator.py +++ b/lang_agent/eval/validator.py @@ -90,7 +90,15 @@ class Validator: # NOTE: for every dataset; need one of these def default_inp_parse(self, inp, pipeline:Pipeline): inp = inp["text"] - return pipeline.chat(inp, as_raw=True) + + if isinstance(inp, str): + inp = [inp] + + outs = [] + for usr_inp in inp: + outs.extend(pipeline.chat(usr_inp, as_raw=True)) + + return outs def get_val_fnc(self, dataset_name:str)->List[Callable]: