Spaces:
Running
Running
import json | |
def extract_json_from_response(content: str): | |
# Remove Markdown code block markers | |
if content.startswith("```json"): | |
content = content.replace("```json", "").strip() | |
if content.endswith("```"): | |
content = content[:-3].strip() | |
# Now it's safe to parse the cleaned JSON | |
return json.loads(content) | |
def extract_classification(response_content: str) -> str: | |
try: | |
if response_content.startswith("```json"): | |
response_content = response_content.replace("```json", "").strip() | |
if response_content.endswith("```"): | |
response_content = response_content[:-3].strip() | |
parsed = json.loads(response_content) | |
return parsed["final_consensus"]["classification"] | |
except Exception as e: | |
# Log the error or handle it as needed | |
print(f"Error parsing classification: {e}") | |
return "ParsingError" | |