(report_record: Optional[Dict[str, Any]], response_language: str)
| 1379 | |
| 1380 | |
| 1381 | def _report_record_matches_language(report_record: Optional[Dict[str, Any]], response_language: str) -> bool: |
| 1382 | if not isinstance(report_record, dict): |
| 1383 | return False |
| 1384 | language = _normalize_response_language(response_language) |
| 1385 | metadata = report_record.get("metadata") or {} |
| 1386 | if not isinstance(metadata, dict): |
| 1387 | metadata = {} |
| 1388 | recorded = _clean_text(metadata.get("response_language") or metadata.get("language")) |
| 1389 | if not recorded: |
| 1390 | return language == "zh" |
| 1391 | return _normalize_response_language(recorded) == language |
| 1392 | |
| 1393 | |
| 1394 | def _lookup_existing_pdf_report( |
no test coverage detected