NIMSDK-AOS
10.9.50
首页
相关页面
包
类
文件
文件列表
basesdk
src
com
netease
nimlib
sdk
v2
ai
params
V2NIMAIModelCallContent.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.v2.ai.params;
2
3
import
android.text.TextUtils;
4
import
com
.
netease
.
nimlib
.log.NimLog;
5
import
com
.
netease
.
nimlib
.util.EncryptUtil;
6
import
java.io.Serializable;
7
8
/**
9
* 调用大模型的请求内容
10
*/
11
public
class
V2NIMAIModelCallContent
implements
Serializable {
12
13
private
static
final
String TAG =
"V2NIMAIModelCallContent"
;
14
/**
15
* 请求/响应的文本内容
16
*/
17
private
String msg;
18
19
/**
20
* 类型, 暂时只有 0, 代表文本,预留扩展能力
21
*/
22
private
Integer type;
23
24
public
V2NIMAIModelCallContent
() {
25
this
(null, null);
26
}
27
28
public
V2NIMAIModelCallContent
(String msg, Integer type) {
29
this.msg = msg;
30
this.type = type;
31
}
32
33
/**
34
* 获取请求/响应的文本内容
35
*
36
* @return 请求/响应的文本内容
37
*/
38
public
String
getMsg
() {
39
return
msg;
40
}
41
42
/**
43
* 设置请求/响应的文本内容
44
*
45
* @param msg 请求/响应的文本内容
46
*/
47
public
void
setMsg
(String msg) {
48
this.msg = msg;
49
}
50
51
/**
52
* 获取类型
53
*
54
* @return 类型
55
*/
56
public
Integer
getType
() {
57
return
type;
58
}
59
60
/**
61
* 设置类型
62
*
63
* @param type 类型
64
*/
65
public
void
setType
(Integer type) {
66
this.type = type;
67
}
68
69
@Override
70
public
String
toString
() {
71
if
(NimLog.isDebugLog()) {
72
final
StringBuilder sb =
new
StringBuilder(
"V2NIMAIModelCallContent{"
);
73
sb.append(
"msg='"
).append(msg).append(
'\''
);
74
sb.append(
", type="
).append(type);
75
sb.append(
'}'
);
76
return
sb.toString();
77
}
else
{
78
final
StringBuilder sb =
new
StringBuilder(
"V2NIMAIModelCallContent{"
);
79
sb.append(
"msg='"
).append(EncryptUtil.encryptBase64(msg)).append(
'\''
);
80
sb.append(
", type="
).append(type);
81
sb.append(
'}'
);
82
return
sb.toString();
83
}
84
85
}
86
87
/**
88
* 是否有效
89
* @return 是否有效
90
*/
91
public
boolean
isValid
(){
92
if
(TextUtils.isEmpty(msg)){
93
NimLog.e(TAG,
"msg is empty"
);
94
return
false
;
95
}
96
if
(type == null) {
97
NimLog.e(TAG,
"type is null"
);
98
return
false
;
99
}
100
return
true
;
101
}
102
}
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.V2NIMAIModelCallContent
V2NIMAIModelCallContent()
Definition:
V2NIMAIModelCallContent.java:24
com.netease
com
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.getType
Integer getType()
获取类型
Definition:
V2NIMAIModelCallContent.java:56
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.isValid
boolean isValid()
是否有效
Definition:
V2NIMAIModelCallContent.java:91
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.V2NIMAIModelCallContent
V2NIMAIModelCallContent(String msg, Integer type)
Definition:
V2NIMAIModelCallContent.java:28
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent
调用大模型的请求内容
Definition:
V2NIMAIModelCallContent.java:11
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.setMsg
void setMsg(String msg)
设置请求/响应的文本内容
Definition:
V2NIMAIModelCallContent.java:47
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.toString
String toString()
Definition:
V2NIMAIModelCallContent.java:70
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.setType
void setType(Integer type)
设置类型
Definition:
V2NIMAIModelCallContent.java:65
com.netease.nimlib.sdk.v2.ai.params.V2NIMAIModelCallContent.getMsg
String getMsg()
获取请求/响应的文本内容
Definition:
V2NIMAIModelCallContent.java:38
com.netease.nimlib
生成于 2025年 九月 12日 星期五 10:22:50 , 为 NIMSDK-AOS使用
1.8.11