Fix CLAIM_TYPE_CD being converted to list in get_crosswalk_fields and add debug prints for troubleshooting

This commit is contained in:
ppanchigar
2026-02-03 22:44:32 -06:00
parent 0882a79b5a
commit deffb639cf
6 changed files with 36 additions and 18 deletions
@@ -484,6 +484,11 @@ def get_provider_info(
# Defensive programming for any json parsing errors
try:
providers = _parser(llm_answer_raw)
# Print raw LLM provider NAME values to debug format issues
print(f"Raw LLM provider info (parsed) on page {page_num}: {providers}")
for i, provider in enumerate(providers):
if "NAME" in provider:
print(f" Provider {i} NAME: {provider['NAME']} (type: {type(provider['NAME'])})")
logging.debug(f"Parsed provider info on page {page_num}: {providers}")
# Ensure we have a list of providers (not a dict or other type)
if isinstance(providers, dict):