Skip to content

AI 服务

统一的 AI 文本生成接口,支持多个提供商。

导入

typescript
import { aiService } from '@/core/services';

generate()

typescript
async generate(
  prompt: string,
  options?: GenerationOptions
): Promise<GenerationResult>

参数:

参数类型说明
promptstring输入提示词
options.providerstringAI 提供商
options.modelstring模型名称
options.maxTokensnumber最大 token 数
options.temperaturenumber随机性 (0-2)

示例:

typescript
const result = await aiService.generate('写一段戏剧性场景', {
  provider: 'minimax',
  model: 'm2.5',
  maxTokens: 1000,
});
console.log(result.content);

analyze()

分析内容并提取结构化信息。

typescript
async analyze(content: string, options?: AnalysisOptions): Promise<AnalysisResult>

chat()

多轮对话。

typescript
async chat(messages: ChatMessage[], options?: ChatOptions): Promise<ChatResult>

支持的提供商

提供商模型
智谱GLM-5
MiniMaxM2.5
月之暗面Kimi K2.5
字节跳动Doubao 2.0
阿里云Qwen 2.5
百度ERNIE 4.0

MIT License © 2026 Agions