Class AnalysisReasoning

java.lang.Object
ai.redouble.nucleo.harness.schema.AnalysisReasoning
All Implemented Interfaces:
Reasoning

public class AnalysisReasoning extends Object implements Reasoning
Reasoning for information extraction and relevance assessment.

Designed for tasks that involve analyzing documents or data to extract relevant information. Captures why certain information was deemed relevant and acknowledges any limitations or assumptions in the analysis.

Since:
0.1 (2025-09-21)
Author:
Andrey Santrosyan
  • Constructor Details

    • AnalysisReasoning

      public AnalysisReasoning()
  • Method Details

    • getRelevanceJustification

      public String getRelevanceJustification()
    • setRelevanceJustification

      public void setRelevanceJustification(String relevanceJustification)
    • getCaveats

      public String getCaveats()
    • setCaveats

      public void setCaveats(String caveats)
    • getUserFriendlyDescription

      public String getUserFriendlyDescription()
      Description copied from interface: Reasoning
      Returns a user-friendly description of the reasoning. This should provide a clean, readable summary without JSON formatting.
      Specified by:
      getUserFriendlyDescription in interface Reasoning
      Returns:
      human-readable reasoning description