@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Interface A2AAgentCardOverrides

    Agent-card identity fields the adapter can't derive automatically. Auto-seeded fields (capabilities, skills, defaultInputModes, defaultOutputModes, protocolVersion, additionalInterfaces) may be overridden by passing them here; the merged card is validated against A2A's required-field set at boot.

    interface A2AAgentCardOverrides {
        name: string;
        description: string;
        url: string;
        version: string;
        provider?: AgentProvider;
        documentationUrl?: string;
        iconUrl?: string;
        securitySchemes?: { [k: string]: SecurityScheme };
        security?: { [k: string]: string[] }[];
        preferredTransport?: string;
        capabilities?: AgentCapabilities;
        skills?: AgentSkill[];
        defaultInputModes?: string[];
        defaultOutputModes?: string[];
        protocolVersion?: string;
    }
    Index

    Properties

    name: string

    Human-readable agent name (required).

    description: string

    Human-readable description (required).

    url: string

    Agent URL — the endpoint A2A clients connect to (required).

    version: string

    Agent version (required).

    provider?: AgentProvider
    documentationUrl?: string
    iconUrl?: string
    securitySchemes?: { [k: string]: SecurityScheme }
    security?: { [k: string]: string[] }[]
    preferredTransport?: string
    capabilities?: AgentCapabilities

    Override the auto-generated capabilities. The adapter sets streaming: false and pushNotifications: false by default (v0 ships neither). Set streaming: true if you wire a downstream extension; the adapter still won't emit TaskStatusUpdateEvents on the stream path in v0.

    skills?: AgentSkill[]

    Override the auto-generated skills list. When omitted the adapter derives one AgentSkill per registered AdCP tool from the server's capability object. Supply this to add descriptions, examples, tags, or per-skill input/output modes the SDK can't infer.

    defaultInputModes?: string[]
    defaultOutputModes?: string[]
    protocolVersion?: string