Class ActionExecutionResult

java.lang.Object
com.tnsai.integration.scop.ActionExecutionResult

public class ActionExecutionResult extends Object
Result of a TnsAI action execution.
  • Method Details

    • success

      public static ActionExecutionResult success(Object result, String preNarration, String postNarration)
    • success

      public static ActionExecutionResult success(Object result, String preNarration, String postNarration, String accessBindingFingerprint)
    • error

      public static ActionExecutionResult error(String errorMessage, Exception exception)
    • getAccessBindingFingerprint

      public String getAccessBindingFingerprint()
      Checked target/policy/caller binding of a successful dispatch; null for undeclared actions. Not a permit.
    • isSuccess

      public boolean isSuccess()
    • isAuthorizationDenied

      public boolean isAuthorizationDenied()
      Whether this failed dispatch contains a typed UNAUTHORIZED cause. Consumers must terminate the current tool turn without asking the model to invent a replacement result; getNarration() is safe denial text. This is a failure disposition, not an authorization grant or a success.
    • getResult

      public Object getResult()
    • getPreNarration

      public String getPreNarration()
    • getPostNarration

      public String getPostNarration()
    • getErrorMessage

      public String getErrorMessage()
    • getException

      public Exception getException()
      Original failure for local diagnostics; its message may contain sensitive policy details.
    • getNarration

      public String getNarration()
      Gets the narration to display to the user. Returns postNarration on success, errorMessage on failure.