class

Explanation::ExplanationTrace

Inherits Reference < Object

A complete explanation trace for a conclusion

Constructors

new(conclusion : String, steps : Array(ReasoningStep) = [] of ReasoningStep)

Instance methods

add_step(step : ReasoningStep)
conclusion
depth
empty?
overall_confidence
steps
to_natural_language

Generate a human-readable natural language explanation