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
TypeScript
/**
* 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>;
}