diff --git a/dspy/predict/multi_chain_comparison.py b/dspy/predict/multi_chain_comparison.py index 63c4f969c..17e2832f4 100644 --- a/dspy/predict/multi_chain_comparison.py +++ b/dspy/predict/multi_chain_comparison.py @@ -36,7 +36,7 @@ def forward(self, completions, **kwargs): attempts = [] for c in completions: - rationale = c.rationale.strip().split("\n")[0].strip() + rationale = c.get('rationale', c.get('reasoning')).strip().split("\n")[0].strip() answer = c[self.last_key].strip().split("\n")[0].strip() attempts.append( f"«I'm trying to {rationale} I'm not sure but my prediction is {answer}»",