-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAiAssistantKn.java
More file actions
159 lines (125 loc) · 4.2 KB
/
AiAssistantKn.java
File metadata and controls
159 lines (125 loc) · 4.2 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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package com.github.aiassistant.entity;
import java.io.Serializable;
// @Data
// @TableName("ai_assistant_kn")
public class AiAssistantKn implements Serializable {
// @TableId(value = "id", type = IdType.NONE)
private Integer id;
// @ApiModelProperty(value = "智能体ID", required = true)
private String assistantId;
// @ApiModelProperty(value = "搜索字段", required = true)
private String vectorFieldName;
// @ApiModelProperty(value = "最小匹配度", required = true)
private Long minScore;
// @ApiModelProperty(value = "最多召回几个", required = true)
private Integer knLimit;
// @ApiModelProperty(value = "知识库数据存储es", required = true)
private String knIndexName;
// @ApiModelProperty(value = "知识库类型枚举(qa=问答,majorjob=专业,job=岗位)", required = true)
private String knTypeEnum;
// @ApiModelProperty(value = "top1分数", required = true)
private Long knTop1Score;
// @ApiModelProperty(value = "knn搜索k的系数", required = true)
private Integer knnFactor;
// @ApiModelProperty(value = "知识库提问开启最小长度", required = true)
private Integer knQueryMinCharLength;
private String embeddingApiKey;
private String embeddingBaseUrl;
private String embeddingModelName;
private Integer embeddingDimensions;
private Integer embeddingMaxRequestSize;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getAssistantId() {
return assistantId;
}
public void setAssistantId(String assistantId) {
this.assistantId = assistantId;
}
public String getVectorFieldName() {
return vectorFieldName;
}
public void setVectorFieldName(String vectorFieldName) {
this.vectorFieldName = vectorFieldName;
}
public Long getMinScore() {
return minScore;
}
public void setMinScore(Long minScore) {
this.minScore = minScore;
}
public Integer getKnLimit() {
return knLimit;
}
public void setKnLimit(Integer knLimit) {
this.knLimit = knLimit;
}
public String getKnIndexName() {
return knIndexName;
}
public void setKnIndexName(String knIndexName) {
this.knIndexName = knIndexName;
}
public String getKnTypeEnum() {
return knTypeEnum;
}
public void setKnTypeEnum(String knTypeEnum) {
this.knTypeEnum = knTypeEnum;
}
public Long getKnTop1Score() {
return knTop1Score;
}
public void setKnTop1Score(Long knTop1Score) {
this.knTop1Score = knTop1Score;
}
public Integer getKnnFactor() {
return knnFactor;
}
public void setKnnFactor(Integer knnFactor) {
this.knnFactor = knnFactor;
}
public Integer getKnQueryMinCharLength() {
return knQueryMinCharLength;
}
public void setKnQueryMinCharLength(Integer knQueryMinCharLength) {
this.knQueryMinCharLength = knQueryMinCharLength;
}
public String getEmbeddingApiKey() {
return embeddingApiKey;
}
public void setEmbeddingApiKey(String embeddingApiKey) {
this.embeddingApiKey = embeddingApiKey;
}
public String getEmbeddingBaseUrl() {
return embeddingBaseUrl;
}
public void setEmbeddingBaseUrl(String embeddingBaseUrl) {
this.embeddingBaseUrl = embeddingBaseUrl;
}
public String getEmbeddingModelName() {
return embeddingModelName;
}
public void setEmbeddingModelName(String embeddingModelName) {
this.embeddingModelName = embeddingModelName;
}
public Integer getEmbeddingDimensions() {
return embeddingDimensions;
}
public void setEmbeddingDimensions(Integer embeddingDimensions) {
this.embeddingDimensions = embeddingDimensions;
}
public Integer getEmbeddingMaxRequestSize() {
return embeddingMaxRequestSize;
}
public void setEmbeddingMaxRequestSize(Integer embeddingMaxRequestSize) {
this.embeddingMaxRequestSize = embeddingMaxRequestSize;
}
@Override
public String toString() {
return id + "#" + assistantId + "." + knIndexName;
}
}