Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
poc
poc-api
Commits
952a4792
Commit
952a4792
authored
Mar 05, 2025
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:问答知识库分片 - 分片是否开启字段
parent
131c21e4
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
78 additions
and
3 deletions
+78
-3
QAKnowledgeChunkConvert.java
...cn/com/poc/knowledge/convert/QAKnowledgeChunkConvert.java
+20
-0
QAKnowledgeChunkDto.java
...in/java/cn/com/poc/knowledge/dto/QAKnowledgeChunkDto.java
+42
-0
QAKnowledgeRest.java
src/main/java/cn/com/poc/knowledge/rest/QAKnowledgeRest.java
+2
-1
QAKnowledgeRestImpl.java
...a/cn/com/poc/knowledge/rest/impl/QAKnowledgeRestImpl.java
+4
-2
Chunk.java
...irdparty/resource/demand/ai/entity/qaknowledge/Chunk.java
+10
-0
No files found.
src/main/java/cn/com/poc/knowledge/convert/QAKnowledgeChunkConvert.java
0 → 100644
View file @
952a4792
package
cn
.
com
.
poc
.
knowledge
.
convert
;
import
cn.com.poc.knowledge.dto.QAKnowledgeChunkDto
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAKnowledgeChunkResult
;
/**
* @author alex.yao
* @date 2025/3/5
*/
public
class
QAKnowledgeChunkConvert
{
public
static
QAKnowledgeChunkDto
result2Dto
(
QAKnowledgeChunkResult
result
)
{
QAKnowledgeChunkDto
qAKnowledgeChunkDto
=
new
QAKnowledgeChunkDto
();
qAKnowledgeChunkDto
.
setTotalChunk
(
result
.
getTotalChunk
());
qAKnowledgeChunkDto
.
setKey
(
result
.
getKey
());
qAKnowledgeChunkDto
.
setChunk
(
result
.
getChunk
());
return
qAKnowledgeChunkDto
;
}
}
src/main/java/cn/com/poc/knowledge/dto/QAKnowledgeChunkDto.java
0 → 100644
View file @
952a4792
package
cn
.
com
.
poc
.
knowledge
.
dto
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.Chunk
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAChunkKey
;
import
java.util.List
;
/**
* @author alex.yao
* @date 2025/3/5
*/
public
class
QAKnowledgeChunkDto
{
private
List
<
QAChunkKey
>
key
;
private
List
<
Chunk
>
chunk
;
private
Integer
totalChunk
;
public
Integer
getTotalChunk
()
{
return
totalChunk
;
}
public
void
setTotalChunk
(
Integer
totalChunk
)
{
this
.
totalChunk
=
totalChunk
;
}
public
List
<
QAChunkKey
>
getKey
()
{
return
key
;
}
public
void
setKey
(
List
<
QAChunkKey
>
key
)
{
this
.
key
=
key
;
}
public
List
<
Chunk
>
getChunk
()
{
return
chunk
;
}
public
void
setChunk
(
List
<
Chunk
>
chunk
)
{
this
.
chunk
=
chunk
;
}
}
src/main/java/cn/com/poc/knowledge/rest/QAKnowledgeRest.java
View file @
952a4792
package
cn
.
com
.
poc
.
knowledge
.
rest
;
package
cn
.
com
.
poc
.
knowledge
.
rest
;
import
cn.com.poc.knowledge.dto.QAKnowledgeChunkDto
;
import
cn.com.poc.knowledge.dto.UpsertChunkInfoDto
;
import
cn.com.poc.knowledge.dto.UpsertChunkInfoDto
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAKnowledgeChunkResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAKnowledgeChunkResult
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
import
cn.com.yict.framemax.core.rest.BaseRest
;
...
@@ -41,7 +42,7 @@ public interface QAKnowledgeRest extends BaseRest {
...
@@ -41,7 +42,7 @@ public interface QAKnowledgeRest extends BaseRest {
/**
/**
* 获取问答知识库分片信息
* 获取问答知识库分片信息
*/
*/
QAKnowledgeChunk
Result
getQAKnowledgeChunks
(
@RequestParam
Integer
kdId
,
@RequestParam
(
required
=
false
)
String
query
,
PagingInfo
pagingInfo
);
QAKnowledgeChunk
Dto
getQAKnowledgeChunks
(
@RequestParam
Integer
kdId
,
@RequestParam
(
required
=
false
)
String
query
,
PagingInfo
pagingInfo
);
/**
/**
* 更新知识库结构信息
* 更新知识库结构信息
...
...
src/main/java/cn/com/poc/knowledge/rest/impl/QAKnowledgeRestImpl.java
View file @
952a4792
package
cn
.
com
.
poc
.
knowledge
.
rest
.
impl
;
package
cn
.
com
.
poc
.
knowledge
.
rest
.
impl
;
import
cn.com.poc.knowledge.aggregate.QAKnowledgeService
;
import
cn.com.poc.knowledge.aggregate.QAKnowledgeService
;
import
cn.com.poc.knowledge.convert.QAKnowledgeChunkConvert
;
import
cn.com.poc.knowledge.dto.QAKnowledgeChunkDto
;
import
cn.com.poc.knowledge.dto.UpsertChunkInfoDto
;
import
cn.com.poc.knowledge.dto.UpsertChunkInfoDto
;
import
cn.com.poc.knowledge.rest.QAKnowledgeRest
;
import
cn.com.poc.knowledge.rest.QAKnowledgeRest
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAKnowledgeChunkResult
;
import
cn.com.poc.thirdparty.resource.demand.ai.entity.qaknowledge.QAKnowledgeChunkResult
;
...
@@ -41,8 +43,8 @@ public class QAKnowledgeRestImpl implements QAKnowledgeRest {
...
@@ -41,8 +43,8 @@ public class QAKnowledgeRestImpl implements QAKnowledgeRest {
}
}
@Override
@Override
public
QAKnowledgeChunk
Result
getQAKnowledgeChunks
(
Integer
kdId
,
String
query
,
PagingInfo
pagingInfo
)
{
public
QAKnowledgeChunk
Dto
getQAKnowledgeChunks
(
Integer
kdId
,
String
query
,
PagingInfo
pagingInfo
)
{
return
qaKnowledgeService
.
getChunkInfo
(
kdId
,
query
,
pagingInfo
);
return
QAKnowledgeChunkConvert
.
result2Dto
(
qaKnowledgeService
.
getChunkInfo
(
kdId
,
query
,
pagingInfo
)
);
}
}
@Override
@Override
...
...
src/main/java/cn/com/poc/thirdparty/resource/demand/ai/entity/qaknowledge/Chunk.java
View file @
952a4792
...
@@ -12,8 +12,18 @@ public class Chunk {
...
@@ -12,8 +12,18 @@ public class Chunk {
private
Integer
chunkSort
;
private
Integer
chunkSort
;
private
String
isOpen
;
private
List
<
ChunkInfo
>
chunkInfo
;
private
List
<
ChunkInfo
>
chunkInfo
;
public
String
getIsOpen
()
{
return
isOpen
;
}
public
void
setIsOpen
(
String
isOpen
)
{
this
.
isOpen
=
isOpen
;
}
public
Integer
getChunkSort
()
{
public
Integer
getChunkSort
()
{
return
chunkSort
;
return
chunkSort
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment