NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim_ai_helper.h 文件参考

AI 辅助方法和数据结构定义 更多...

#include <functional>
#include <list>
#include <map>
#include <string>
#include "nim_cpp_wrapper/nim_sdk_cpp_wrapper.h"
#include "nim_define_include.h"
#include "nim_user_helper.h"

浏览源代码.

struct  nim::NIMAIModelCallContent
 调用大模型的请求内容 更多...
 
struct  nim::NIMAIModelCallMessage
 AI 数字人消息上下文参数 更多...
 
struct  nim::NIMProxyAICallAntispamConfig
 AI 数字人代理请求反垃圾配置 更多...
 
struct  nim::NIMAIModelConfigBase
 AI 数字人模型配置参数 更多...
 
struct  nim::NIMAIModelCallBase
 
struct  nim::NIMAIModelCallResult
 AI 数字人代理请求结果 更多...
 
struct  nim::NIMAIModelConfig
 AI 数字人模型类型 更多...
 
struct  nim::AIUserNameCard
 AI 数字人用户信息 更多...
 

命名空间

namespace  nim
 namespace nim
 

类型定义

using nim::NIMAIModelConfigParams = NIMAIModelConfigBase
 

枚举

enum  nim::NIMAIModelConfigFieldFlag {
  nim::kAIModelConfigFieldFlagPrompt = 1 , nim::kAIModelConfigFieldFlagMaxTokens = 1 << 1 , nim::kAIModelConfigFieldFlagTopP = 1 << 2 , nim::kAIModelConfigFieldFlagTemperature = 1 << 3 ,
  nim::kAIModelConfigFieldFlagModel = 1 << 4 , nim::kAIModelConfigFieldFlagPromptKeys = 1 << 5
}
 
enum  nim::AIUserNameCardFieldFlag
 AI 数字人名片字段有效性校验 更多...
 

函数

bool nim::ParseAIUserNameCards (const std::string &namecards_json, std::list< AIUserNameCard > &namecards)
 
bool nim::ParseAIUserNameCards (const nim_cpp_wrapper_util::Json::Value &namecards_json, std::list< AIUserNameCard > &namecards)
 
bool nim::ParseAIUserNameCard (const std::string &namecard_json, AIUserNameCard &namecard)
 
void nim::ParseAIUserNameCard (const nim_cpp_wrapper_util::Json::Value &namecard_json, AIUserNameCard &namecard)
 
void nim::ParseAIUserModelConfig (const nim_cpp_wrapper_util::Json::Value &model_config_json, NIMAIModelConfig &model_config)
 解析数字人模型配置
 

详细描述

AI 辅助方法和数据结构定义

日期
2024/09/20