Documentation
¶
Index ¶
- type ChatReq
- type ChatRes
- type ChatStreamReq
- type ChatStreamRes
- type ChunkDeleteReq
- type ChunkDeleteRes
- type ChunksListReq
- type ChunksListRes
- type DocumentsDeleteReq
- type DocumentsDeleteRes
- type DocumentsListReq
- type DocumentsListRes
- type IndexerReq
- type IndexerRes
- type KBCreateReq
- type KBCreateRes
- type KBDeleteReq
- type KBDeleteRes
- type KBGetListReq
- type KBGetListRes
- type KBGetOneReq
- type KBGetOneRes
- type KBUpdateReq
- type KBUpdateRes
- type Metadata
- type Record
- type RetrievalSetting
- type RetrieverDifyReq
- type RetrieverDifyRes
- type RetrieverReq
- type RetrieverRes
- type Status
- type UpdateChunkContentReq
- type UpdateChunkContentRes
- type UpdateChunkReq
- type UpdateChunkRes
- type WebSearchReq
- type WebSearchRes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatReq ¶
type ChatReq struct {
g.Meta `path:"/v1/chat" method:"post" tags:"rag"`
ConvID string `json:"conv_id" v:"required"` // 会话id
Question string `json:"question" v:"required"`
KnowledgeName string `json:"knowledge_name" v:"required"`
TopK int `json:"top_k"` // 默认为5
Score float64 `json:"score"` // 默认为0.2
}
type ChatStreamReq ¶
type ChatStreamReq struct {
g.Meta `path:"/v1/chat/stream" method:"post" tags:"rag"`
ConvID string `json:"conv_id" v:"required"` // 会话id
Question string `json:"question" v:"required"`
KnowledgeName string `json:"knowledge_name" v:"required"`
TopK int `json:"top_k"` // 默认为5
Score float64 `json:"score"` // 默认为0.2
}
ChatStreamReq 流式输出请求
type ChatStreamRes ¶
ChatStreamRes 流式输出响应
type ChunkDeleteReq ¶
type ChunkDeleteRes ¶
type ChunksListReq ¶
type ChunksListRes ¶
type DocumentsDeleteReq ¶
type DocumentsDeleteRes ¶
type DocumentsListReq ¶
type DocumentsListRes ¶
type IndexerReq ¶
type IndexerRes ¶
type KBCreateReq ¶
type KBCreateRes ¶
type KBCreateRes struct {
Id int64 `json:"id" dc:"kb id"`
}
type KBDeleteReq ¶
type KBDeleteRes ¶
type KBDeleteRes struct{}
type KBGetListReq ¶
type KBGetListRes ¶
type KBGetListRes struct {
List []*entity.KnowledgeBase `json:"list" dc:"kb list"`
}
type KBGetOneReq ¶
type KBGetOneRes ¶
type KBGetOneRes struct {
*entity.KnowledgeBase `dc:"kb"`
}
type KBUpdateReq ¶
type KBUpdateReq struct {
g.Meta `path:"/v1/kb/{id}" method:"put" tags:"kb" summary:"Update kb"`
Id int64 `v:"required" dc:"kb id"`
Name *string `v:"length:3,50" dc:"kb name"`
Description *string `v:"length:3,200" dc:"kb description"`
Category *string `v:"length:3,50" dc:"kb category"`
Status *Status `v:"in:1,2" dc:"kb status"`
}
type KBUpdateRes ¶
type KBUpdateRes struct{}
type RetrievalSetting ¶
type RetrieverDifyReq ¶
type RetrieverDifyReq struct {
g.Meta `path:"/v1/dify/retrieval" method:"post" tags:"rag" no_wrap_resp:"true"`
KnowledgeID string `json:"knowledge_id" v:"required"`
Query string `json:"query" v:"required"`
RetrievalSetting *RetrievalSetting `json:"retrieval_setting" v:"required"`
}
type RetrieverDifyRes ¶
type RetrieverReq ¶
type RetrieverRes ¶
type UpdateChunkContentReq ¶
type UpdateChunkContentRes ¶
type UpdateChunkReq ¶
type UpdateChunkRes ¶
type WebSearchReq ¶
Click to show internal directories.
Click to hide internal directories.