-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAiChatReasoningPlan.java
More file actions
144 lines (119 loc) · 3.17 KB
/
AiChatReasoningPlan.java
File metadata and controls
144 lines (119 loc) · 3.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package com.github.aiassistant.entity;
import java.io.Serializable;
// @ApiModel(value = "AiChatReasoningPlan", description = "思考计划")
// @Data
// @TableName("ai_chat_reasoning_plan")
public class AiChatReasoningPlan implements Serializable {
// @TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 思考ID
*/
private Integer aiChatReasoningId;
/**
* 聊天ID
*/
private Integer aiChatId;
/**
* 用户提问的消息ID
*/
private Integer userChatHistoryId;
/**
* 任务
*/
private String task;
/**
* 此字段用于你向用户解释,没有解决的原因
*/
private String failMessage;
/**
* 如果已被解决,这就是解决的最终答案
*/
private String answer;
/**
* 如果你有不明白或需要向用户确认的问题,可以通过此字段向用户提问
*/
private String aiQuestion;
/**
* 此字段用于标识这个任务是否被解决
*/
private Boolean resolvedFlag;
/**
* 第几个计划下标
*/
private Integer planIndex;
/**
* 如果任务未被解决,可以在此字段上返回一些搜索关键词,以助于使用搜索引擎
*/
private String websearchKeyword;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getAiChatReasoningId() {
return aiChatReasoningId;
}
public void setAiChatReasoningId(Integer aiChatReasoningId) {
this.aiChatReasoningId = aiChatReasoningId;
}
public Integer getAiChatId() {
return aiChatId;
}
public void setAiChatId(Integer aiChatId) {
this.aiChatId = aiChatId;
}
public Integer getUserChatHistoryId() {
return userChatHistoryId;
}
public void setUserChatHistoryId(Integer userChatHistoryId) {
this.userChatHistoryId = userChatHistoryId;
}
public String getTask() {
return task;
}
public void setTask(String task) {
this.task = task;
}
public String getFailMessage() {
return failMessage;
}
public void setFailMessage(String failMessage) {
this.failMessage = failMessage;
}
public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public String getAiQuestion() {
return aiQuestion;
}
public void setAiQuestion(String aiQuestion) {
this.aiQuestion = aiQuestion;
}
public Boolean getResolvedFlag() {
return resolvedFlag;
}
public void setResolvedFlag(Boolean resolvedFlag) {
this.resolvedFlag = resolvedFlag;
}
public Integer getPlanIndex() {
return planIndex;
}
public void setPlanIndex(Integer planIndex) {
this.planIndex = planIndex;
}
public String getWebsearchKeyword() {
return websearchKeyword;
}
public void setWebsearchKeyword(String websearchKeyword) {
this.websearchKeyword = websearchKeyword;
}
@Override
public String toString() {
return id + "#" + task;
}
}