Prometheus Entity Management API
    Preparing search index...

    Task is the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.

    interface Task {
        artifacts: Artifact[];
        contextId: string;
        history: Message[];
        id: string;
        metadata: { [key: string]: any } | undefined;
        status: TaskStatus | undefined;
    }
    Index
    artifacts: Artifact[]

    A set of output artifacts for a Task.

    contextId: string

    Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages).

    history: Message[]

    protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of interactions from a Task.

    id: string

    Unique identifier (e.g. UUID) for the task, generated by the server for a new task.

    metadata: { [key: string]: any } | undefined

    protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.

    status: TaskStatus | undefined

    The current status of a Task, including state and a message.