node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
26 lines (25 loc) • 892 B
TypeScript
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>;
}