UNPKG

node-nim

Version:

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

26 lines (25 loc) 892 B
import { NIMAIAPI, NIMProxyAIModelCallParams, NIMAIModelCallResult, AIUserNameCard } from '../nim_def/ai_def'; import { EventEmitter } from 'eventemitter3'; import { NIMResCode } from '../nim_def/client_def'; export declare interface NIMAIEvents { /** NIM客户端掉线 */ proxyAIModelCall: [NIMResCode, NIMAIModelCallResult]; } export declare class NIMAI extends EventEmitter<NIMAIEvents> { ai: NIMAIAPI; constructor(); 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>; }