mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-04-02 17:08:22 +02:00
Use strict=False for Parsing LLM Jsons (#594)
This commit is contained in:
parent
1bd76f528f
commit
d9076a6ff6
backend/danswer
@ -85,7 +85,7 @@ def separate_answer_quotes(
|
||||
answer_raw: str, is_json_prompt: bool = False
|
||||
) -> Tuple[Optional[str], Optional[list[str]]]:
|
||||
try:
|
||||
model_raw_json = json.loads(answer_raw)
|
||||
model_raw_json = json.loads(answer_raw, strict=False)
|
||||
return extract_answer_quotes_json(model_raw_json)
|
||||
except ValueError:
|
||||
if is_json_prompt:
|
||||
|
@ -22,7 +22,7 @@ def extract_embedded_json(s: str) -> dict:
|
||||
if first_brace_index == -1 or last_brace_index == -1:
|
||||
raise ValueError("No valid json found")
|
||||
|
||||
return json.loads(s[first_brace_index : last_brace_index + 1])
|
||||
return json.loads(s[first_brace_index : last_brace_index + 1], strict=False)
|
||||
|
||||
|
||||
def clean_up_code_blocks(model_out_raw: str) -> str:
|
||||
|
Loading…
x
Reference in New Issue
Block a user