Skip to content

Commit bedad5d

Browse files
Remove OutputFixingParser - not available in langchain 0.3.15, use JsonOutputParser fallback
1 parent 9e96114 commit bedad5d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

backend/src/mapping_generation/llm_chain.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from .utils import global_logger as logger
1010
from pydantic.v1 import ValidationError
1111
from langchain_core.output_parsers import JsonOutputParser
12-
from langchain_community.output_parsers.fix import OutputFixingParser
12+
# Note: OutputFixingParser not available in langchain 0.3.15, using fallback
1313
from typing import List, Dict, Any
1414
import time
1515
from langchain_core.callbacks.base import BaseCallbackHandler
@@ -22,9 +22,8 @@
2222

2323
parsing_llm = LLMManager.get_instance("llama3.1")
2424
parser = JsonOutputParser()
25-
fixing_parser = OutputFixingParser.from_llm(
26-
parser=parser, llm=parsing_llm, max_retries=3
27-
)
25+
# Fallback: use parser directly since OutputFixingParser is not available
26+
fixing_parser = parser
2827
REQUEST_LIMIT = 30
2928
TIME_WINDOW = 60
3029
# from langchain_core.tracers.stdout import ConsoleCallbackHandler

0 commit comments

Comments
 (0)