unified-llm-client
    Preparing search index...

    unified-llm-client

    Classes

    LLMClient
    SlidingWindowStrategy
    SummarisationStrategy
    Conversation
    LLMError
    AuthenticationError
    RateLimitError
    ContextLimitError
    ProviderCapabilityError
    BudgetExceededError
    MaxToolRoundsError
    ProviderError
    ModelRegistry
    AnthropicAdapter
    GeminiAdapter
    OpenAIAdapter
    InMemoryKnowledgeStore
    PostgresKnowledgeStore
    ModelRouter
    SessionApi
    InMemorySessionStore
    PostgresSessionStore
    RedisSessionStore
    ConsoleLogger
    PostgresUsageLogger

    Interfaces

    TextChunk
    ChunkTextOptions
    LLMClientOptions
    LLMRequestOptions
    MockLLMClientOptions
    ContextManagerContext
    ContextManager
    SlidingWindowStrategyOptions
    SummarisationStrategyOptions
    ConversationClient
    ConversationSnapshot
    ConversationOptions
    LLMErrorOptions
    ModelPriceOverrides
    ModelRegistryOptions
    AnthropicClientConfig
    AnthropicCompletionOptions
    GeminiCachedContent
    GeminiCachedContentPage
    GeminiClientConfig
    GeminiCompletionOptions
    GeminiEmbeddingOptions
    GeminiCreateCacheOptions
    GeminiListCachesOptions
    GeminiUpdateCacheOptions
    OpenAIClientConfig
    OpenAICompletionOptions
    OpenAIAdapterSpeechOptions
    OpenAIAdapterTranscriptionOptions
    RetrievalFilter
    RetrievalCitation
    RetrievalResult
    RetrievalQuery
    DenseKnowledgeSearchOptions
    LexicalKnowledgeSearchOptions
    KnowledgeStore
    Retriever
    RetrievalRerankContext
    EmbeddingInvoker
    DenseRetrieverEmbeddingOptions
    DenseRetrieverOptions
    HybridRetrieverOptions
    MergeRetrievalCandidatesOptions
    FormatRetrievedContextOptions
    FormattedRetrievedContext
    PostgresKnowledgeStoreQueryResult
    PostgresKnowledgeStorePool
    PostgresKnowledgeStoreTableNames
    PostgresKnowledgeStoreOptions
    PostgresKnowledgeSpaceRecord
    PostgresEmbeddingProfileRecord
    PostgresActiveEmbeddingProfileFilter
    PostgresActivateEmbeddingProfileOptions
    PostgresKnowledgeSourceRecord
    PostgresKnowledgeSourceListOptions
    PostgresMarkKnowledgeSourcesNeedingReindexOptions
    PostgresKnowledgeChunkRecord
    PgvectorHnswIndexOptions
    InMemoryKnowledgeStoreOptions
    RouterContext
    ModelRouteTarget
    WeightedRouteVariant
    RouterContextFilter
    ModelRouteRule
    ModelRouterOptions
    ModelRouterResolveOptions
    ResolvedRouteAttempt
    ResolvedModelRoute
    SessionApiRequestContext
    SessionApiOptions
    SessionConversationConfig
    SessionCreateRequest
    SessionMessageRequest
    SessionCompactRequest
    SessionForkRequest
    SessionPage
    SessionView
    SessionMeta
    SessionRecord
    SessionStoreListOptions
    SessionStoreSetOptions
    SessionStore
    PostgresSessionStoreRow
    PostgresSessionStoreQueryResult
    PostgresSessionStorePool
    PostgresSessionStoreOptions
    RedisScanIteratorOptions
    RedisSessionStoreClient
    RedisSessionStoreOptions
    CacheControl
    AnthropicProviderOptions
    OpenAIPromptCachingOptions
    OpenAIProviderOptions
    GooglePromptCachingOptions
    GoogleProviderOptions
    ProviderOptions
    CacheablePartBase
    JsonObject
    TextPart
    ImageUrlPart
    ImageBase64Part
    DocumentPart
    AudioPart
    CanonicalToolCallPart
    CanonicalToolResultPart
    CanonicalMessage
    CanonicalToolSchema
    ToolExecutionContext
    CanonicalTool
    CanonicalToolCall
    CancelableStream
    UsageMetrics
    GoogleEmbeddingOptions
    EmbeddingProviderOptions
    EmbeddingRequestOptions
    EmbeddingResultItem
    EmbeddingUsageMetrics
    EmbeddingResponse
    AudioInput
    OpenAISpeechOptions
    SpeechProviderOptions
    SpeechRequestOptions
    TranscriptionRequestOptions
    SpeechBillingUnits
    SpeechCostLineItem
    SpeechUsageMetrics
    SpeechResponse
    TranscriptionSegment
    TranscriptionWord
    TranscriptionResponse
    CanonicalResponse
    UsageEvent
    ModelInfo
    SpeechPriceBook
    RemoteModelInfo
    RemoteModelListOptions
    UsageQuery
    UsageBreakdown
    UsageSummary
    SpeechUsageQuery
    SpeechUsageBreakdown
    SpeechUsageSummary
    SpeechUsageEvent
    UsageLogger
    ConsoleLoggerOptions
    PostgresUsageLoggerOptions
    CostCalculationInput
    CanonicalUsageCounts
    SpeechCostCalculationInput
    SpeechCostResult
    OpenAIUsagePayload
    AnthropicUsagePayload
    GeminiUsagePayload
    RetryOptions
    GeminiErrorDetail
    GeminiErrorResponseShape
    AnthropicCountTokensOptions
    GeminiCountTokensOptions
    OpenAICountTokensOptions

    Type Aliases

    RetrievalVisibilityScope
    RetrievalRerankHook
    EmbedFunction
    RetrievalScoreDisplay
    KnowledgeSourceStatus
    PostgresDistanceMetric
    KnowledgeSpaceRecord
    EmbeddingProfileRecord
    ActiveEmbeddingProfileFilter
    ActivateEmbeddingProfileOptions
    KnowledgeSourceRecord
    KnowledgeSourceListOptions
    MarkKnowledgeSourcesNeedingReindexOptions
    KnowledgeChunkRecord
    RouterMatch
    SessionApiMiddleware
    CanonicalProvider
    CanonicalRole
    CanonicalFinishReason
    JsonPrimitive
    JsonValue
    JsonArray
    CanonicalPart
    CanonicalToolChoice
    BudgetExceededAction
    EmbeddingProvider
    EmbeddingPurpose
    EmbeddingInputItem
    EmbeddingInput
    SpeechProvider
    SpeechOutputFormat
    TranscriptionResponseFormat
    SpeechCostUnit
    StreamChunk
    ModelCapability
    RemoteModelProvider
    UsageExportFormat

    Variables

    defaultModelPrices

    Functions

    cleanText
    stripHtml
    chunkText
    translateAnthropicRequest
    translateAnthropicTool
    translateAnthropicToolChoice
    translateAnthropicResponse
    mapAnthropicError
    translateGeminiRequest
    translateGeminiEmbeddingRequest
    translateGeminiCacheCreateRequest
    translateGeminiCacheUpdateRequest
    translateGeminiTools
    translateGeminiTool
    translateGeminiToolChoice
    translateGeminiResponse
    translateGeminiEmbeddingResponse
    mapGeminiError
    translateOpenAIRequest
    translateOpenAITool
    translateOpenAIToolChoice
    translateOpenAIResponse
    mapOpenAIError
    createDenseRetriever
    createHybridRetriever
    mergeRetrievalCandidates
    formatRetrievedContext
    createPostgresKnowledgeStore
    createPgvectorHnswIndexSql
    createInMemoryKnowledgeStore
    createSessionApi
    defineTool
    exportUsageSummary
    exportSpeechUsageSummary
    calcCostUSD
    calcSpeechCostUSD
    speechUsageWithCost
    formatCost
    anthropicUsageToCanonical
    openaiUsageToCanonical
    geminiUsageToCanonical
    usageWithCost
    parseSSE
    parseRetryAfterMs
    parseGeminiRetryDelayMs
    withRetry
    estimateTokens
    estimateMessageTokens
    anthropicCountTokens
    geminiCountTokens
    openaiCountTokens