feat: allow admins to override the chat compaction model (#27151)

This commit is contained in:
Michael Suchacz
2026-07-14 16:57:04 +02:00
committed by GitHub
parent bf57da58e7
commit a567f6a89f
30 changed files with 1454 additions and 41 deletions
+4 -1
View File
@@ -751,6 +751,7 @@ const (
ChatModelOverrideContextGeneral ChatModelOverrideContext = "general"
ChatModelOverrideContextExplore ChatModelOverrideContext = "explore"
ChatModelOverrideContextTitleGeneration ChatModelOverrideContext = "title_generation"
ChatModelOverrideContextCompaction ChatModelOverrideContext = "compaction"
)
// Valid reports whether the override context is one of the supported values.
@@ -758,7 +759,8 @@ func (c ChatModelOverrideContext) Valid() bool {
switch c {
case ChatModelOverrideContextGeneral,
ChatModelOverrideContextExplore,
ChatModelOverrideContextTitleGeneration:
ChatModelOverrideContextTitleGeneration,
ChatModelOverrideContextCompaction:
return true
default:
return false
@@ -771,6 +773,7 @@ func AllChatModelOverrideContexts() []ChatModelOverrideContext {
ChatModelOverrideContextGeneral,
ChatModelOverrideContextExplore,
ChatModelOverrideContextTitleGeneration,
ChatModelOverrideContextCompaction,
}
}