Agent Client Protocol - v1.0.0
    Preparing search index...

    Type Alias AgentRequestHandlersByMethod

    Agent request handlers keyed by ACP protocol method name.

    type AgentRequestHandlersByMethod = {
        initialize: AgentRequestHandler<InitializeRequest, InitializeResponse>;
        "session/new": AgentRequestHandler<NewSessionRequest, NewSessionResponse>;
        "session/load": AgentRequestHandler<
            LoadSessionRequest,
            LoadSessionResponse
            | void,
        >;
        "session/fork": AgentRequestHandler<
            ForkSessionRequest,
            ForkSessionResponse,
        >;
        "session/list": AgentRequestHandler<
            ListSessionsRequest,
            ListSessionsResponse,
        >;
        "session/delete": AgentRequestHandler<
            DeleteSessionRequest,
            DeleteSessionResponse
            | void,
        >;
        "session/resume": AgentRequestHandler<
            ResumeSessionRequest,
            ResumeSessionResponse,
        >;
        "session/close": AgentRequestHandler<
            CloseSessionRequest,
            CloseSessionResponse
            | void,
        >;
        "session/set_mode": AgentRequestHandler<
            SetSessionModeRequest,
            SetSessionModeResponse
            | void,
        >;
        "session/set_config_option": AgentRequestHandler<
            SetSessionConfigOptionRequest,
            SetSessionConfigOptionResponse,
        >;
        authenticate: AgentRequestHandler<
            AuthenticateRequest,
            AuthenticateResponse
            | void,
        >;
        "providers/list": AgentRequestHandler<
            ListProvidersRequest,
            ListProvidersResponse,
        >;
        "providers/set": AgentRequestHandler<
            SetProviderRequest,
            SetProviderResponse
            | void,
        >;
        "providers/disable": AgentRequestHandler<
            DisableProviderRequest,
            DisableProviderResponse
            | void,
        >;
        logout: AgentRequestHandler<LogoutRequest, LogoutResponse | void>;
        "session/prompt": AgentRequestHandler<PromptRequest, PromptResponse>;
        "nes/start": AgentRequestHandler<StartNesRequest, StartNesResponse>;
        "nes/suggest": AgentRequestHandler<SuggestNesRequest, SuggestNesResponse>;
        "nes/close": AgentRequestHandler<CloseNesRequest, CloseNesResponse | void>;
    }
    Index

    Properties

    "session/load": AgentRequestHandler<
        LoadSessionRequest,
        LoadSessionResponse
        | void,
    >
    "session/delete": AgentRequestHandler<
        DeleteSessionRequest,
        DeleteSessionResponse
        | void,
    >
    "session/close": AgentRequestHandler<
        CloseSessionRequest,
        CloseSessionResponse
        | void,
    >
    "session/set_mode": AgentRequestHandler<
        SetSessionModeRequest,
        SetSessionModeResponse
        | void,
    >
    authenticate: AgentRequestHandler<
        AuthenticateRequest,
        AuthenticateResponse
        | void,
    >
    "providers/set": AgentRequestHandler<
        SetProviderRequest,
        SetProviderResponse
        | void,
    >
    "providers/disable": AgentRequestHandler<
        DisableProviderRequest,
        DisableProviderResponse
        | void,
    >