diff --git a/modules/services/serviceAi/subAiCallLooping.py b/modules/services/serviceAi/subAiCallLooping.py index 31cca318..f8eef9b9 100644 --- a/modules/services/serviceAi/subAiCallLooping.py +++ b/modules/services/serviceAi/subAiCallLooping.py @@ -415,10 +415,11 @@ class AiCallLooper: # STEP 5: GET CONTEXTS (merge OK, parse failed = cut JSON) # Use candidateJson for context extraction contexts = getContexts(candidateJson) + overlapInfo = "(empty=complete)" if contexts.overlapContext == "" else f"({len(contexts.overlapContext)} chars)" logger.debug( f"Iteration {iteration}: getContexts() -> " f"jsonParsingSuccess={contexts.jsonParsingSuccess}, " - f"overlapContext={'\"\"' if not contexts.overlapContext else f'({len(contexts.overlapContext)} chars)'}" + f"overlapContext={overlapInfo}" ) # STEP 6: DECIDE based on jsonParsingSuccess and overlapContext