@adcp/client API Reference - v3.3.3
    Preparing search index...

    Interface TaskResult<T>

    Result of a task execution

    interface TaskResult<T = any> {
        success: boolean;
        status:
            | "completed"
            | "working"
            | "input-required"
            | "deferred"
            | "submitted";
        data?: T;
        error?: string;
        deferred?: DeferredContinuation<T>;
        submitted?: SubmittedContinuation<T>;
        metadata: {
            taskId: string;
            taskName: string;
            agent: { id: string; name: string; protocol: "mcp" | "a2a" };
            responseTimeMs: number;
            timestamp: string;
            clarificationRounds: number;
            status: TaskStatus;
            inputRequest?: InputRequest;
        };
        conversation?: Message[];
        debug_logs?: any[];
    }

    Type Parameters

    • T = any
    Index

    Properties

    success: boolean

    Whether the task is progressing without errors (true for all intermediate states and successful completion)

    status: "completed" | "working" | "input-required" | "deferred" | "submitted"

    Task execution status

    data?: T

    Task result data (if successful)

    error?: string

    Error message (if failed)

    deferred?: DeferredContinuation<T>

    Deferred continuation (client needs time for input)

    submitted?: SubmittedContinuation<T>

    Submitted continuation (server needs time for processing)

    metadata: {
        taskId: string;
        taskName: string;
        agent: { id: string; name: string; protocol: "mcp" | "a2a" };
        responseTimeMs: number;
        timestamp: string;
        clarificationRounds: number;
        status: TaskStatus;
        inputRequest?: InputRequest;
    }

    Task execution metadata

    Type Declaration

    • taskId: string
    • taskName: string
    • agent: { id: string; name: string; protocol: "mcp" | "a2a" }
    • responseTimeMs: number

      Total execution time in milliseconds

    • timestamp: string

      ISO timestamp of completion

    • clarificationRounds: number

      Number of clarification rounds

    • status: TaskStatus

      Final status

    • OptionalinputRequest?: InputRequest

      Input request details (for input-required status)

    conversation?: Message[]

    Full conversation history

    debug_logs?: any[]

    Debug logs (if debug enabled)