ART Framework API Docs
    Preparing search index...

    Interface StepOutputEntry

    Represents a cached output entry from a completed execution step. These entries are persisted in the PESAgentStateData to enable resume capability and cross-step data access.

    StepOutputEntry

    interface StepOutputEntry {
        completedAt?: number;
        description: string;
        rawResult?: any;
        status: TodoItemStatus;
        stepId: string;
        stepType: "tool" | "reasoning";
        summary?: string;
        toolResults?: ToolResult[];
    }
    Index

    Properties

    completedAt?: number

    The Unix timestamp (in milliseconds) when the step was completed.

    description: string

    A description of the step. Matches the TodoItem.description.

    rawResult?: any

    The raw result from the step execution. This contains full, untruncated data for use by downstream steps. For tool steps, this includes tool outputs. For reasoning steps, this includes the LLM response.

    Unlike the step context which may truncate large outputs, this rawResult preserves the complete data.

    The final status of the step. Matches the TodoItem.status at completion time.

    stepId: string

    The ID of the step this output belongs to. Matches the TodoItem.id.

    stepType: "tool" | "reasoning"

    The type of step that produced this output. Matches the TodoItem.stepType.

    summary?: string

    An optional summary of the step output. This provides a quick reference without loading the full rawResult. Useful for synthesis and debugging.

    toolResults?: ToolResult[]

    Array of tool results if this was a tool-type step. Contains all tool execution attempts including errors.