UNPKG

@fork-anyone/node-nim

Version:

NetEase IM nodejs wrapper based on NetEase IM C++ SDK

58 lines 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.V2NIMAIService = void 0; const eventemitter3_1 = require("eventemitter3"); class V2NIMAIService extends eventemitter3_1.EventEmitter { constructor(sdk) { super(); this.instance = new sdk.V2NIMAIService({ emit: this.emit.bind(this) }); } /** @brief 数字人拉取接口 */ getAIUserList() { return new Promise((resolve, reject) => { this.instance.getAIUserList((result) => { resolve(result); }, (error) => { reject(error); }); }); } /** * AI 数字人请求代理接口 * @param params AI模型参数信息 * @returns Promise<void> */ proxyAIModelCall(params) { return new Promise((resolve, reject) => { this.instance.proxyAIModelCall(params, () => { resolve(); }, (error) => { reject(error); }); }); } /** * 停止流式输出 * @param params 停止流式输出参数 * @returns Promise<void> * @since v10.8.30 * @example * ```javascript * const message = v2.aiService.stopAIModelStreamCall({ * accountId: 'AI user account ID', * requestId: 'Request ID' * }) * ``` */ stopAIModelStreamCall(params) { return new Promise((resolve, reject) => { this.instance.stopAIModelStreamCall(params, () => { resolve(); }, (error) => { reject(error); }); }); } } exports.V2NIMAIService = V2NIMAIService; //# sourceMappingURL=v2_nim_ai_service.js.map