UNPKG

node-nim

Version:

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

62 lines 1.92 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.V2NIMAIService = void 0; const eventemitter3_1 = require("eventemitter3"); const loader_1 = __importDefault(require("../loader")); class V2NIMAIService extends eventemitter3_1.EventEmitter { constructor() { super(); this.instance = new loader_1.default.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