UNPKG

aisapi

Version:

A JavaScript/TypeScript API library for multiple AI providers

44 lines 1.28 kB
import { BaseProvider } from './base'; import { TextGenerationParams, TextGenerationResponse, ProviderOptions, ChatCompletionParams } from '../types'; /** * Grok提供商特定选项 */ export interface GrokOptions extends ProviderOptions { model?: string; maxRetries?: number; } /** * Grok (xAI) API实现 * 支持文本生成、聊天完成、流式响应和JSON输出 * 与OpenAI API兼容,仅需更改baseUrl和apiKey */ export declare class GrokProvider extends BaseProvider { readonly name = "Grok"; private model; private maxRetries; /** * 创建Grok提供商实例 */ constructor(options?: GrokOptions); /** * @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=grok.d.ts.map