providerRuntime
providerRuntime
Section titled “providerRuntime”| Field | Value |
|---|---|
| Prefix | providerRuntime |
| Namespace constant | ProviderRuntimeNamespace |
| Subjects constant | ProviderRuntimeSubjects |
| Kind | bus |
| Schema record | ProviderRuntimeSchemas |
| Tier | framework |
| Package | @makaio/services-core |
| Defined in | packages/services/core/src/provider-runtime/namespace.ts |
Subjects
Section titled “Subjects”| Key | Wire | Type | Schema |
|---|---|---|---|
fetchModels | providerRuntime.fetchModels | rpc | — |
Subject Details
Section titled “Subject Details”providerRuntime.fetchModels (rpc)
Section titled “providerRuntime.fetchModels (rpc)”Subject: providerRuntime.fetchModels
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
providerConfigId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
models | { name: string; contextWindowSize: number; labId: string; friendlyName?: string | undefined; family?: string | undefined; supportedReasoningLevels?: { none?: string | number | undefined; low?: string | number | undefined; medium?: string | number | undefined; high?: string | number | undefined; 'extra-high'?: string | number | undefined; } | undefined; metadata?: { maxOutputTokens?: number | undefined; capabilities?: { vision?: boolean | undefined; toolCalling?: boolean | undefined; parallelToolCalls?: boolean | undefined; structuredOutput?: boolean | undefined; pdfUpload?: boolean | undefined; speechToText?: { modes: ("batch" | "streaming")[]; vocabularyBiasing?: boolean | undefined; } | undefined; textToSpeech?: { modes: ("streaming" | "buffered")[]; voiceSelection?: boolean | undefined; voiceInstructions?: boolean | undefined; outputFormats?: string[] | undefined; } | undefined; } | undefined; pricing?: { token?: { inputPerMillion: number; outputPerMillion: number; inputCachedPerMillion?: number | undefined; cacheWritePerMillion?: number | undefined; } | undefined; request?: { multiplier: number; } | undefined; } | undefined; includedInSubscription?: boolean | undefined; description?: string | undefined; } | undefined; }[] | yes |
Auto-generated by yarn docs:bus. Do not edit manually.