Class AotResult

java.lang.Object
com.tnsai.prompt.aot.AotResult

public class AotResult extends Object
Result of Atom of Thought (AoT) processing.

Contains the synthesized answer, confidence score, reasoning trace, and the individual atoms that contributed to the result.

  • Method Details

    • builder

      public static AotResult.Builder builder()
    • empty

      public static AotResult empty(String question)
      Creates an empty result for empty input.
    • failed

      public static AotResult failed(String question, String errorMessage)
      Creates a failed result.
    • getOriginalQuestion

      public String getOriginalQuestion()
    • getAnswer

      public String getAnswer()
    • getConfidence

      public float getConfidence()
    • isConfident

      public boolean isConfident(float threshold)
      Returns true if confidence is above threshold.
    • getReasoning

      public String getReasoning()
    • getAtoms

      public List<Atom> getAtoms()
    • getAtomCount

      public int getAtomCount()
      Returns number of atoms used.
    • getSolvedAtomCount

      public int getSolvedAtomCount()
      Returns number of successfully solved atoms.
    • getAverageAtomConfidence

      public float getAverageAtomConfidence()
      Returns average confidence across all atoms.
    • isSuccess

      public boolean isSuccess()
    • getErrorMessage

      public String getErrorMessage()
    • getSummary

      public String getSummary()
      Returns a summary of the AoT processing.
    • getDetailedTrace

      public String getDetailedTrace()
      Returns detailed trace of atom processing.
    • toString

      public String toString()
      Overrides:
      toString in class Object