UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

24 lines (23 loc) • 1.46 kB
import type { DecideCatalogJson, DecisionDialect, DecisionError, DecisionPreparedMedia, DecisionState, UnknownRecord } from "../types/index.js"; import { SystemOneDecisionProvider } from "./systemOneDecision.js"; /** A `decide` provider described entirely by its catalog entry. */ export declare class ConfiguredDecisionProvider extends SystemOneDecisionProvider { private readonly entry; private readonly apiKey; private readonly baseURL; private readonly endpoint; constructor(entry: DecideCatalogJson, modelName?: string, sdk?: unknown, credentials?: UnknownRecord); protected getDefaultModel(): string; protected vendorLabel(): string; protected vendorDisplayName(): string; protected decisionApiKey(): string; protected missingKeyMessage(): string; protected missingConfigMessage(): string | undefined; protected decisionEndpoint(): string; protected decisionHeaders(): Record<string, string>; protected buildDecisionBody(state: DecisionState, questions: Record<string, Record<string, unknown>>, model: string, media?: DecisionPreparedMedia): Record<string, unknown>; protected parseDecisionError(status: number, payload: unknown, requestId: string | undefined): DecisionError; protected readRequestId(headers: Headers): string | undefined; protected resolveResponseModel(payload: Record<string, unknown>, requestedModel: string): string; protected dialect(): DecisionDialect; }