unified-llm-client
    Preparing search index...

    Interface SessionApiOptions

    Configuration for SessionApi and createSessionApi().

    interface SessionApiOptions {
        basePath?: string;
        client: LLMClient;
        conversationDefaults?: SessionConversationConfig;
        contextManager?: ContextManager;
        middleware?: SessionApiMiddleware[];
        sessionStore?: SessionStore<ConversationSnapshot>;
        tools?: CanonicalTool<JsonObject>[];
        withRequestContext?: <TValue>(
            context: SessionApiRequestContext,
            execute: () => Promise<TValue>,
        ) => Promise<TValue>;
    }
    Index

    Properties

    basePath?: string
    client: LLMClient
    conversationDefaults?: SessionConversationConfig
    contextManager?: ContextManager
    middleware?: SessionApiMiddleware[]
    withRequestContext?: <TValue>(
        context: SessionApiRequestContext,
        execute: () => Promise<TValue>,
    ) => Promise<TValue>