fix plugin mode bug;Optimize the parsing logic for model response

This commit is contained in:
yhjun1026 2023-06-13 21:03:21 +08:00
parent 206eb4732b
commit 30ecd9f005

View File

@ -21,6 +21,8 @@ class PluginChatOutputParser(BaseOutputParser):
def parse_prompt_response(self, model_out_text) -> T: def parse_prompt_response(self, model_out_text) -> T:
clean_json_str = super().parse_prompt_response(model_out_text) clean_json_str = super().parse_prompt_response(model_out_text)
print(clean_json_str) print(clean_json_str)
if not clean_json_str:
raise ValueError("model server response not have json!")
try: try:
response = json.loads(clean_json_str) response = json.loads(clean_json_str)
except Exception as e: except Exception as e: