UNPKG

node-nim

Version:

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

35 lines (34 loc) 1.29 kB
import { V2NIMAIUser, V2NIMAIModelCallResult, V2NIMProxyAIModelCallParams, V2NIMAIModelStreamCallStopParams, V2NIMAIModelStreamCallResult } from 'ts/v2_def/v2_nim_struct_def'; import { EventEmitter } from 'eventemitter3'; export declare interface V2NIMAIListener { /** 数字人请求回调 */ proxyAIModelCall: [V2NIMAIModelCallResult]; /** 数字人流式输出回调 @since v10.8.30 */ proxyAIModelStreamCall: [V2NIMAIModelStreamCallResult]; } export declare class V2NIMAIService extends EventEmitter<V2NIMAIListener> { instance: any; constructor(); /** @brief 数字人拉取接口 */ getAIUserList(): Promise<Array<V2NIMAIUser>>; /** * AI 数字人请求代理接口 * @param params AI模型参数信息 * @returns Promise<void> */ proxyAIModelCall(params: V2NIMProxyAIModelCallParams): Promise<void>; /** * 停止流式输出 * @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: V2NIMAIModelStreamCallStopParams): Promise<void>; }