UNPKG

sambanova

Version:

The official TypeScript library for the Samba Nova API

82 lines 1.88 kB
import { APIResource } from "../core/resource.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; export declare class Models extends APIResource { /** * Get environment's available model metadata */ retrieve(modelID: string, options?: RequestOptions): APIPromise<ModelResponse>; /** * Get environment's available model list metadata */ list(options?: RequestOptions): APIPromise<ModelsResponse>; } /** * model metadata */ export interface ModelResponse { /** * model id */ id: string; /** * model context length */ context_length?: number; /** * model max completion tokens */ max_completion_tokens?: number; /** * type */ object?: 'model'; /** * model owner */ owned_by?: string; /** * pricing details */ pricing?: ModelResponse.Pricing; /** * additional sn metadata */ sn_metadata?: unknown; [k: string]: unknown; } export declare namespace ModelResponse { /** * pricing details */ interface Pricing { /** * price per completion token in USD */ completion?: number; /** * price per input hour */ duration_per_hour?: number | null; /** * price per prompt token in USD */ prompt?: number; [k: string]: unknown; } } /** * object containing available models and metadata */ export interface ModelsResponse { /** * array of model metadata list */ data: Array<ModelResponse>; object?: 'list'; [k: string]: unknown; } export declare namespace Models { export { type ModelResponse as ModelResponse, type ModelsResponse as ModelsResponse }; } //# sourceMappingURL=models.d.mts.map