Files
doczyai-pipelines/src
ppanchigar 98554afc05 refactor: update all prompt templates to return (prompt, parser) tuples
- Updated 24 prompt template functions to return (prompt_string, parser_function) tuples
- Added type hints: Tuple[str, Callable[[str], dict/list]]
- Changed return pattern from 'return f"""..."""' to 'prompt = f"""..."""' followed by 'return (prompt, parser)'
- Added parser functions: _json_dict_parser and _json_list_parser
- Updated docstrings to include Returns section explaining the tuple structure
- Functions updated include: LESSER_OF_CHECK, EXHIBIT_TITLE_MATCH, OUTLIER_BREAKOUT, CODE_EXPLICIT, CODE_CATEGORY, CODE_IMPLICIT_SPECIAL, CODE_IMPLICIT, CODE_LAST_CHECK, FILL_BILL_TYPE, ONE_TO_ONE_SINGLE_FIELD_TEMPLATE, TIN_NPI_TEMPLATE, CHECK_PROVIDER_NAME_MATCH_PROMPT, EXTRACT_AMENDMENT_NUM_FROM_FILENAME, EXHIBIT_HEADER, EXHIBIT_LINKAGE, DATE_FIX_PROMPT, EFFECTIVE_DATE_FIX_PROMPT, SPLIT_REIMB_DATES, DERIVED_TERM_DATE_PROMPT, and all breakout functions
- All changes verified with linter and Python compilation
- No syntax errors or linter issues
2026-02-02 17:12:10 -06:00
..