UNPKG

aisapi

Version:

A JavaScript/TypeScript API library for multiple AI providers

46 lines 1.34 kB
import { BaseProvider } from './base'; import { TextGenerationParams, TextGenerationResponse, ProviderOptions, ChatCompletionParams } from '../types'; /** * 豆包提供商特定选项 */ export interface DoubaoOptions extends ProviderOptions { model?: string; endpointId?: string; maxRetries?: number; } /** * 豆包(Doubao) API实现 * 支持文本生成、聊天完成、流式响应和JSON输出 * 与OpenAI API兼容,通过火山引擎平台提供 */ export declare class DoubaoProvider extends BaseProvider { readonly name = "Doubao"; private model; private endpointId; private maxRetries; /** * 创建豆包提供商实例 */ constructor(options?: DoubaoOptions); /** * @inheritdoc */ protected getDefaultBaseUrl(): 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=doubao.d.ts.map