UNPKG

@fork-anyone/node-nim

Version:

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

35 lines (34 loc) 1.41 kB
import { NIMAIAPI, NIMProxyAIModelCallParams, NIMAIModelCallResult, AIUserNameCard, NIMAIModelStreamingCallResult, NIMStopProxyAIModelStreamingCallParams } from '../nim_def/ai_def'; import { EventEmitter } from 'eventemitter3'; import { NIMResCode } from '../nim_def/client_def'; export declare interface NIMAIEvents { /** AI 透传消息通知 */ proxyAIModelCall: [NIMResCode, NIMAIModelCallResult]; /** AI 流式消息通知 @since v10.8.30 */ proxyAIModelStreamingCall: [NIMResCode, NIMAIModelStreamingCallResult]; } export declare class NIMAI extends EventEmitter<NIMAIEvents> { ai: NIMAIAPI; constructor(sdk: any); initEventHandlers(): void; /** * 获取 AI 数字人用户列表 * @since v10.5.1 * @returns Promise<Array<UserNameCard>> */ getAIUserList(): Promise<[NIMResCode, Array<AIUserNameCard>]>; /** * AI 数字人请求代理接口 * @param params AI模型参数信息 * @since v10.5.1 * @returns Promise<NIMResCode> */ proxyAIModelCall(params: NIMProxyAIModelCallParams): Promise<NIMResCode>; /** * AI 数字人流式消息请求代理接口 * @param params 停止参数,@see NIMStopProxyAIModelStreamingCallParams * @since v10.8.30 * @returns Promise<NIMResCode> */ stopProxyAIModelStreamCall(params: NIMStopProxyAIModelStreamingCallParams): Promise<NIMResCode>; }