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:
@@ -214,21 +214,3 @@ var knowledgeAnswerModeLabelMap = map[KnowledgeAnswerMode]string{
|
||||
func GetKnowledgeAnswerModeLabel(mode KnowledgeAnswerMode) string {
|
||||
return knowledgeAnswerModeLabelMap[mode]
|
||||
}
|
||||
|
||||
type KnowledgeFallbackMode int
|
||||
|
||||
const (
|
||||
KnowledgeFallbackModeNoAnswer KnowledgeFallbackMode = 1
|
||||
KnowledgeFallbackModeSuggestRetry KnowledgeFallbackMode = 2
|
||||
KnowledgeFallbackModeTransferHuman KnowledgeFallbackMode = 3
|
||||
)
|
||||
|
||||
var knowledgeFallbackModeLabelMap = map[KnowledgeFallbackMode]string{
|
||||
KnowledgeFallbackModeNoAnswer: "直接声明无答案",
|
||||
KnowledgeFallbackModeSuggestRetry: "建议重试",
|
||||
KnowledgeFallbackModeTransferHuman: "转人工",
|
||||
}
|
||||
|
||||
func GetKnowledgeFallbackModeLabel(mode KnowledgeFallbackMode) string {
|
||||
return knowledgeFallbackModeLabelMap[mode]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user