Class WorkflowBuilderCoTResult

All Implemented Interfaces:
HasHandlers

public class WorkflowBuilderCoTResult extends AsyncOperationResult
The shape of the resolved output of a WorkflowBuilderCoTProcess run, available via AsyncOperationResult.output once CoTProcess.asyncStart() completes.
  • Constructor Details

    • WorkflowBuilderCoTResult

      public WorkflowBuilderCoTResult()
    • WorkflowBuilderCoTResult

      public WorkflowBuilderCoTResult(JavaScriptObject jsObj)
  • Method Details

    • getOrCreateRef

      public static WorkflowBuilderCoTResult getOrCreateRef(JavaScriptObject jsObj)
    • setAddedEditNode

      public WorkflowBuilderCoTResult setAddedEditNode(EditNode addedEditNode)
      Convenience alias for the last entry's addedEditNode in addedSteps (absent if addedSteps is empty).
      Parameters:
      addedEditNode - New addedEditNode value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getAddedEditNode

      public EditNode getAddedEditNode()
      Convenience alias for the last entry's addedEditNode in addedSteps (absent if addedSteps is empty).
      Returns:
      Current addedEditNode value. Default value is null
    • setAddedSteps

      public WorkflowBuilderCoTResult setAddedSteps(WorkflowBuilderAddedStep... addedSteps)
      One entry per step actually added this invocation, oldest first, each {addedEditNode, addedTaskType, addedTitle}. In singleStep mode, or when the default decomposition only ever needed one step, this has exactly one entry. An entry additionally carries failureHandlerEditNode/failureHandlerTitle when that step's intent named explicit failure handling (see stepIntent) - the sibling ShowNotificationTask EditNode committed alongside it, wired via failureElement, not chained into the normal flow.
      Parameters:
      addedSteps - New addedSteps value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getAddedSteps

      public WorkflowBuilderAddedStep[] getAddedSteps()
      One entry per step actually added this invocation, oldest first, each {addedEditNode, addedTaskType, addedTitle}. In singleStep mode, or when the default decomposition only ever needed one step, this has exactly one entry. An entry additionally carries failureHandlerEditNode/failureHandlerTitle when that step's intent named explicit failure handling (see stepIntent) - the sibling ShowNotificationTask EditNode committed alongside it, wired via failureElement, not chained into the normal flow.
      Returns:
      Current addedSteps value. Default value is null
    • setAddedTaskType

      public WorkflowBuilderCoTResult setAddedTaskType(String addedTaskType)
      Convenience alias for the last entry's addedTaskType in addedSteps.
      Parameters:
      addedTaskType - New addedTaskType value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
      See Also:
    • getAddedTaskType

      public String getAddedTaskType()
      Convenience alias for the last entry's addedTaskType in addedSteps.
      Returns:
      Current addedTaskType value. Default value is null
      See Also:
    • setAddedTitle

      public WorkflowBuilderCoTResult setAddedTitle(String addedTitle)
      Convenience alias for the last entry's addedTitle in addedSteps.
      Parameters:
      addedTitle - New addedTitle value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getAddedTitle

      public String getAddedTitle()
      Convenience alias for the last entry's addedTitle in addedSteps.
      Returns:
      Current addedTitle value. Default value is null
    • setExplorationHistory

      public WorkflowBuilderCoTResult setExplorationHistory(WorkflowExplorationEntry... explorationHistory)
      Exploration entries accumulated this call (the input explorationHistory plus, if exploration ran, one new entry per explored step). Only the most recent entry carries the full result sample; earlier entries are trimmed to a one-line summary.
      Parameters:
      explorationHistory - New explorationHistory value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getExplorationHistory

      public WorkflowExplorationEntry[] getExplorationHistory()
      Exploration entries accumulated this call (the input explorationHistory plus, if exploration ran, one new entry per explored step). Only the most recent entry carries the full result sample; earlier entries are trimmed to a one-line summary.
      Returns:
      Current explorationHistory value. Default value is null
    • setFailureHandlerEditNode

      public WorkflowBuilderCoTResult setFailureHandlerEditNode(EditNode failureHandlerEditNode)
      Convenience alias for the last entry's failureHandlerEditNode in addedSteps, when present.
      Parameters:
      failureHandlerEditNode - New failureHandlerEditNode value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getFailureHandlerEditNode

      public EditNode getFailureHandlerEditNode()
      Convenience alias for the last entry's failureHandlerEditNode in addedSteps, when present.
      Returns:
      Current failureHandlerEditNode value. Default value is null
    • setFailureHandlerTitle

      public WorkflowBuilderCoTResult setFailureHandlerTitle(String failureHandlerTitle)
      Convenience alias for the last entry's failureHandlerTitle in addedSteps, when present.
      Parameters:
      failureHandlerTitle - New failureHandlerTitle value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getFailureHandlerTitle

      public String getFailureHandlerTitle()
      Convenience alias for the last entry's failureHandlerTitle in addedSteps, when present.
      Returns:
      Current failureHandlerTitle value. Default value is null
    • setRefusalReason

      public WorkflowBuilderCoTResult setRefusalReason(String refusalReason)
      Present only when refused is true; a short natural-language explanation suitable for display to the end user.
      Parameters:
      refusalReason - New refusalReason value. Default value is null
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getRefusalReason

      public String getRefusalReason()
      Present only when refused is true; a short natural-language explanation suitable for display to the end user.
      Returns:
      Current refusalReason value. Default value is null
    • setRefused

      public WorkflowBuilderCoTResult setRefused(Boolean refused)
      true when stepIntent (or, mid-decomposition, the current step decided by decideNextStep) does not map to any available DataSource operation, UI action, or branch point, or when maxDecomposedSteps was reached. This ends the session but is a partial success, not a rollback - whatever steps are already in addedSteps stay in the Workflow.
      Parameters:
      refused - New refused value. Default value is false
      Returns:
      WorkflowBuilderCoTResult instance, for chaining setter calls
    • getRefused

      public Boolean getRefused()
      true when stepIntent (or, mid-decomposition, the current step decided by decideNextStep) does not map to any available DataSource operation, UI action, or branch point, or when maxDecomposedSteps was reached. This ends the session but is a partial success, not a rollback - whatever steps are already in addedSteps stay in the Workflow.
      Returns:
      Current refused value. Default value is false