UNPKG

aisapi

Version:

A JavaScript/TypeScript API library for multiple AI providers

52 lines 1.44 kB
import { BaseProvider } from './base'; import { TextGenerationParams, TextGenerationResponse, ProviderOptions, ChatCompletionParams } from '../types'; /** * Moonshot AI (Kimi) 提供商特定选项 */ export interface MoonshotOptions extends ProviderOptions { model?: string; } /** * Moonshot AI API价格(美元/百万tokens) * 随时间可能变化,请参考官方文档获取最新价格 */ export declare const MOONSHOT_PRICES: { input: number; output: number; }; /** * Moonshot AI (Kimi) 提供商实现 */ export declare class MoonshotProvider extends BaseProvider { readonly name = "Moonshot"; private model; /** * 创建Moonshot AI提供商实例 */ constructor(options?: MoonshotOptions); /** * @inheritdoc */ protected getDefaultBaseUrl(): string; /** * 获取请求头 */ protected getHeaders(): Record<string, string>; /** * @inheritdoc */ generateText(params: TextGenerationParams): Promise<TextGenerationResponse>; /** * 聊天完成API */ chatCompletion(params: ChatCompletionParams): Promise<TextGenerationResponse>; /** * 流式聊天完成 */ createStreamingChatCompletion(params: ChatCompletionParams): Promise<ReadableStream<any>>; /** * 生成JSON格式输出 */ generateJSON(params: TextGenerationParams): Promise<any>; } //# sourceMappingURL=moonshot.d.ts.map