@adobe/data - v0.10.30
    Preparing search index...

    Interface AgenticService

    An agentic service provides a set of valid states and actions which are conditionally available based upon the current state. Optional links expose other agentic services (e.g. parent, children) for navigation or delegation. Designed as a foundation for agentic systems; MCP or other agentic protocols can be built on this interface.

    interface AgenticService {
        actions: Observe<{ [key: string]: Action }>;
        execute: (action: string, input: unknown) => Promise<string | void>;
        links?: Observe<AgenticServiceLinks>;
        schema?: Observe<Schema.Schema>;
        serviceName?: string;
        states: Observe<{ [key: string]: State }>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    actions: Observe<{ [key: string]: Action }>
    execute: (action: string, input: unknown) => Promise<string | void>
    links?: Observe<AgenticServiceLinks>

    When set, observable map of links to other agentic services (key → AgenticService).

    Optional observable of the service's schema (its authored contract), which may change at runtime as the service's discoverable interface evolves.

    serviceName?: string
    states: Observe<{ [key: string]: State }>