UNPKG

taskflow-ai

Version:

TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具

54 lines (53 loc) 1.51 kB
import { ModelCallOptions, ModelRequestParams, ModelResponse } from '../../../types/model'; import { BaseModelAdapter } from './base'; import { ConfigManager } from '../../../infra/config'; /** * 智谱AI大模型适配器 */ export declare class ZhipuModelAdapter extends BaseModelAdapter { private apiKey; private endpoint; private modelVersion; /** * 创建智谱AI大模型适配器实例 * @param configManager 配置管理器实例 */ constructor(configManager: ConfigManager); /** * 执行聊天请求 * @param params 请求参数 * @param options 调用选项 */ chat(params: ModelRequestParams, options?: ModelCallOptions): Promise<ModelResponse>; /** * 流式聊天请求 * @param params 请求参数 * @param onData 数据回调函数 * @param options 调用选项 */ chatStream(params: ModelRequestParams, onData: (content: string, done: boolean) => void, options?: ModelCallOptions): Promise<void>; /** * 验证API密钥 */ validateApiKey(): Promise<boolean>; /** * 构建请求体 * @param params 请求参数 * @param options 调用选项 */ private buildRequestBody; /** * 处理响应数据 * @param response 响应数据 */ private processResponse; /** * 映射消息角色 * @param role 角色 */ private mapRole; /** * 生成智谱API认证头信息 */ private generateAuthHeaders; }