Interface representing the result of an outline operation. Encapsulates the outcome, including validity, execution details, and history.
isValid: boolean
Indicates whether the outline data is valid based on validation checks. True if all validations pass, false otherwise.
resultId: string
The unique identifier for the execution instance of the outline operation. Used for tracking or debugging specific runs.
history: IOutlineMessage[]
The history of messages associated with the outline operation. Contains the sequence of user, assistant, or system messages.
error: string
Optional error message if the outline operation or validation fails. Null if no error occurs.
param: Param
The input param used for the outline operation. Reflects the original param provided in the arguments.
data: Data
The data param generated by the outline operation. Null if the operation fails or no data is produced.
attempt: number
The attempt number for this outline operation. Tracks the retry or iteration count for the operation.