@valon-technologies/gestalt
    Preparing search index...

    Shared runtime metadata and lifecycle hooks for authored providers.

    interface AgentProviderOptions {
        createSession?: (
            request: CreateAgentProviderSessionRequest,
        ) => MaybePromise<MessageInit<AgentSession>>;
        getSession?: (
            request: GetAgentProviderSessionRequest,
        ) => MaybePromise<MessageInit<AgentSession>>;
        listSessions?: (
            request: ListAgentProviderSessionsRequest,
        ) => MaybePromise<MessageInit<AgentSession>[]>;
        updateSession?: (
            request: UpdateAgentProviderSessionRequest,
        ) => MaybePromise<MessageInit<AgentSession>>;
        createTurn?: (
            request: CreateAgentProviderTurnRequest,
        ) => MaybePromise<MessageInit<AgentTurn>>;
        getTurn?: (
            request: GetAgentProviderTurnRequest,
        ) => MaybePromise<MessageInit<AgentTurn>>;
        listTurns?: (
            request: ListAgentProviderTurnsRequest,
        ) => MaybePromise<MessageInit<AgentTurn>[]>;
        cancelTurn?: (
            request: CancelAgentProviderTurnRequest,
        ) => MaybePromise<MessageInit<AgentTurn>>;
        listTurnEvents?: (
            request: ListAgentProviderTurnEventsRequest,
        ) => MaybePromise<AgentTurnEventInit[]>;
        getInteraction?: (
            request: GetAgentProviderInteractionRequest,
        ) => MaybePromise<MessageInit<AgentInteraction>>;
        listInteractions?: (
            request: ListAgentProviderInteractionsRequest,
        ) => MaybePromise<MessageInit<AgentInteraction>[]>;
        resolveInteraction?: (
            request: ResolveAgentProviderInteractionRequest,
        ) => MaybePromise<MessageInit<AgentInteraction>>;
        getCapabilities?: (
            request: Message,
        ) => MaybePromise<MessageInit<AgentProviderCapabilities>>;
        name?: string;
        displayName?: string;
        description?: string;
        version?: string;
        configure?: ConfigureHandler;
        healthCheck?: HealthCheckHandler;
        warnings?: string[] | WarningsHandler;
        start?: StartHandler;
        close?: CloseHandler;
    }

    Hierarchy (View Summary)

    Index

    Properties

    createSession?: (
        request: CreateAgentProviderSessionRequest,
    ) => MaybePromise<MessageInit<AgentSession>>
    getSession?: (
        request: GetAgentProviderSessionRequest,
    ) => MaybePromise<MessageInit<AgentSession>>
    listSessions?: (
        request: ListAgentProviderSessionsRequest,
    ) => MaybePromise<MessageInit<AgentSession>[]>
    updateSession?: (
        request: UpdateAgentProviderSessionRequest,
    ) => MaybePromise<MessageInit<AgentSession>>
    createTurn?: (
        request: CreateAgentProviderTurnRequest,
    ) => MaybePromise<MessageInit<AgentTurn>>
    getTurn?: (
        request: GetAgentProviderTurnRequest,
    ) => MaybePromise<MessageInit<AgentTurn>>
    listTurns?: (
        request: ListAgentProviderTurnsRequest,
    ) => MaybePromise<MessageInit<AgentTurn>[]>
    cancelTurn?: (
        request: CancelAgentProviderTurnRequest,
    ) => MaybePromise<MessageInit<AgentTurn>>
    listTurnEvents?: (
        request: ListAgentProviderTurnEventsRequest,
    ) => MaybePromise<AgentTurnEventInit[]>
    getInteraction?: (
        request: GetAgentProviderInteractionRequest,
    ) => MaybePromise<MessageInit<AgentInteraction>>
    listInteractions?: (
        request: ListAgentProviderInteractionsRequest,
    ) => MaybePromise<MessageInit<AgentInteraction>[]>
    resolveInteraction?: (
        request: ResolveAgentProviderInteractionRequest,
    ) => MaybePromise<MessageInit<AgentInteraction>>
    getCapabilities?: (
        request: Message,
    ) => MaybePromise<MessageInit<AgentProviderCapabilities>>
    name?: string
    displayName?: string
    description?: string
    version?: string
    configure?: ConfigureHandler
    healthCheck?: HealthCheckHandler
    warnings?: string[] | WarningsHandler
    start?: StartHandler
    close?: CloseHandler