aisapi
Version:
A JavaScript/TypeScript API library for multiple AI providers
52 lines • 1.44 kB
TypeScript
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