node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
35 lines (34 loc) • 1.29 kB
TypeScript
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>;
}