feat: add fallback mode for AI agents and update knowledge base handling
- Introduced AIAgentFallbackMode with options for NoAnswer and SuggestRetry. - Updated AI agent edit component to include fallback mode selection. - Modified API types and payloads to accommodate fallback mode. - Removed deprecated KnowledgeFallbackMode and related logic from knowledge base. - Adjusted knowledge retrieval and response handling to utilize new fallback logic. - Updated tests to reflect changes in fallback mode handling for AI agents.
This commit is contained in:
@@ -112,7 +112,6 @@ func (s *knowledgeBaseService) UpdateKnowledgeBase(req request.UpdateKnowledgeBa
|
||||
"chunk_max_tokens": item.ChunkMaxTokens,
|
||||
"chunk_overlap_tokens": item.ChunkOverlapTokens,
|
||||
"answer_mode": item.AnswerMode,
|
||||
"fallback_mode": item.FallbackMode,
|
||||
"remark": item.Remark,
|
||||
"update_user_id": operator.UserID,
|
||||
"update_user_name": operator.Username,
|
||||
@@ -161,7 +160,6 @@ func (s *knowledgeBaseService) buildKnowledgeBaseModel(req request.CreateKnowled
|
||||
ChunkMaxTokens: req.ChunkMaxTokens,
|
||||
ChunkOverlapTokens: req.ChunkOverlapTokens,
|
||||
AnswerMode: req.AnswerMode,
|
||||
FallbackMode: req.FallbackMode,
|
||||
Remark: req.Remark,
|
||||
}
|
||||
if item.DefaultTopK == 0 {
|
||||
@@ -208,9 +206,6 @@ func (s *knowledgeBaseService) buildKnowledgeBaseModel(req request.CreateKnowled
|
||||
if item.AnswerMode == 0 {
|
||||
item.AnswerMode = 1
|
||||
}
|
||||
if item.FallbackMode == 0 {
|
||||
item.FallbackMode = 1
|
||||
}
|
||||
return item, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user