node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
62 lines • 1.92 kB
JavaScript
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
;