UNPKG

venice-ai-sdk-apl

Version:

A comprehensive SDK for the Venice AI API with CLI support, programmatic CLI usage, CLI-style interface, and interactive demo

64 lines (63 loc) 1.59 kB
/** * Models Resource * * This module provides access to the Models API resources. */ import { HttpClient } from '../../utils/http'; import { ListModelsResponse, ListModelTraitsResponse, ListModelCompatibilityMappingsResponse } from '../../types/models'; /** * Models Resource */ export declare class ModelsResource { /** * Models list resource */ private listResource; /** * Models traits resource */ private traitsResource; /** * Models compatibility resource */ private compatibilityResource; /** * Creates a new models resource * * @param http - HTTP client */ constructor(http: HttpClient); /** * Lists available models * * @returns Promise that resolves with the list of available models * * @example * ```typescript * const response = await venice.models.list(); * ``` */ list(): Promise<ListModelsResponse>; /** * Lists available model traits * * @returns Promise that resolves with the list of available model traits * * @example * ```typescript * const response = await venice.models.traits(); * ``` */ traits(): Promise<ListModelTraitsResponse>; /** * Lists model compatibility mappings * * @returns Promise that resolves with the list of model compatibility mappings * * @example * ```typescript * const response = await venice.models.compatibility(); * ``` */ compatibility(): Promise<ListModelCompatibilityMappingsResponse>; }