diff --git a/agent/component/data_operations.py b/agent/component/data_operations.py index cddd20996..60e65f881 100644 --- a/agent/component/data_operations.py +++ b/agent/component/data_operations.py @@ -94,9 +94,9 @@ class DataOperations(ComponentBase,ABC): def _recursive_eval(self, data): if isinstance(data, dict): - return {k: self.recursive_eval(v) for k, v in data.items()} + return {k: self._recursive_eval(v) for k, v in data.items()} if isinstance(data, list): - return [self.recursive_eval(item) for item in data] + return [self._recursive_eval(item) for item in data] if isinstance(data, str): try: if ( diff --git a/agent/component/invoke.py b/agent/component/invoke.py index 61ebe2b39..c24c91b16 100644 --- a/agent/component/invoke.py +++ b/agent/component/invoke.py @@ -121,6 +121,7 @@ class Invoke(ComponentBase, ABC): else: response = requests.post(url=url, data=args, headers=headers, proxies=proxies, timeout=self._param.timeout) if self._param.clean_html: + sections = HtmlParser()(None, response.content) self.set_output("result", "\n".join(sections)) else: self.set_output("result", response.text)