1 package com.netease.nimlib.sdk.msg.model;
3 import android.text.TextUtils;
9 import java.io.Serializable;
10 import java.util.List;
17 private static final String TAG =
"NIMMessageAIConfigParams";
19 private final String accountId;
25 private List<NIMAIModelCallMessage> messages;
28 private String promptVariables;
42 this.accountId = accountId;
67 this.content = content;
82 public void setMessages(List<NIMAIModelCallMessage> messages) {
83 this.messages = messages;
91 return promptVariables;
99 this.promptVariables = promptVariables;
107 return modelConfigParams;
115 this.modelConfigParams = modelConfigParams;
119 if (TextUtils.isEmpty(accountId)) {
120 NimLog.e(TAG,
"accountId is empty");
124 if (content != null && !content.
isValid()) {
125 NimLog.e(TAG,
"content is invalid");
129 if(messages != null && !messages.isEmpty()){
131 if(!message.isValid()){
132 NimLog.e(TAG,
"message is invalid");
138 if(promptVariables != null && !StringUtil.isJson(promptVariables)){
139 NimLog.e(TAG,
"promptVariables is invalid");
NIMMessageAIConfigParams(String accountId)
构造函数
void setPromptVariables(String promptVariables)
设置提示词变量占位符替换
List< NIMAIModelCallMessage > getMessages()
获取上下文内容
NIMAIModelConfigParams getModelConfigParams()
获取请求接口模型相关参数配置
NIMAIModelCallContent getContent()
获取请求大模型的内容
void setModelConfigParams(NIMAIModelConfigParams modelConfigParams)
设置请求接口模型相关参数配置
String getPromptVariables()
获取提示词变量占位符替换
String getAccountId()
获取数字人的 accountId
void setContent(NIMAIModelCallContent content)
设置请求大模型的内容
void setMessages(List< NIMAIModelCallMessage > messages)
设置上下文内容