NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
v2::V2NIMAIService类 参考abstract

AI 数字人服务 更多...

#include <v2_nim_ai_service.hpp>

Public 成员函数

virtual void getAIUserList (V2NIMSuccessCallback< nstd::vector< nstd::shared_ptr< V2NIMAIUser > > > success, V2NIMFailureCallback failure)=0
 获取 AI 数字人列表
 
virtual void proxyAIModelCall (V2NIMProxyAIModelCallParams params, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
 AI 数字人请求代理接口
 
virtual void addAIListener (V2NIMAIListener listener)=0
 添加 AI 模块的监听器
 
virtual void removeAIListener (V2NIMAIListener listener)=0
 移除 AI 模块的状态监听器
 

详细描述

AI 数字人服务

前置条件
调用 V2NIMClient::get() 拿到 client 实例 调用 client.getAIService() 拿到 aiService 实例
示例代码
auto& client = V2NIMClient::get();
auto& aiService = client.getAIService();
static V2NIMClient & get()
获取 IM 客户端实例
Definition: v2_nim_api.hpp:428

成员函数说明

◆ addAIListener()

virtual void v2::V2NIMAIService::addAIListener ( V2NIMAIListener  listener)
pure virtual

添加 AI 模块的监听器

参数
listener监听器
返回
void
示例代码
V2NIMAIListener listener;
aiService.addAIListener(listener);
Definition: v2_nim_def_callback.hpp:244

◆ getAIUserList()

virtual void v2::V2NIMAIService::getAIUserList ( V2NIMSuccessCallback< nstd::vector< nstd::shared_ptr< V2NIMAIUser > > >  success,
V2NIMFailureCallback  failure 
)
pure virtual

获取 AI 数字人列表

参数
success成功回调
failure失败回调
返回
void
示例代码
aiService.getAIUserList(
// get AI users success
},
[](V2NIMError error) {
// get AI users failed, handle error
});
Definition: ne_stl_continuous_container.h:15
Definition: ne_stl_smart_ptr.h:30
Definition: v2_nim_def_struct.hpp:7

◆ proxyAIModelCall()

virtual void v2::V2NIMAIService::proxyAIModelCall ( V2NIMProxyAIModelCallParams  params,
V2NIMSuccessCallback< void >  success,
V2NIMFailureCallback  failure 
)
pure virtual

AI 数字人请求代理接口

参数
params接口入参
success成功回调
failure失败回调
返回
void
示例代码
aiService.proxyAIModelCall(
params,
[]() {
// update success
},
[](V2NIMError error) {A
// update failed, handle error
});
AI 数字人代理请求参数
Definition: v2_nim_def_struct.hpp:778

◆ removeAIListener()

virtual void v2::V2NIMAIService::removeAIListener ( V2NIMAIListener  listener)
pure virtual

移除 AI 模块的状态监听器

参数
listener监听器
返回
void
示例代码
V2NIMAIListener listener;
aiService.removeAIListener(listener);

该类的文档由以下文件生成: