feat(registry): add client model support check for executor filtering

- Introduced `ClientSupportsModel` function to `ModelRegistry` for verifying client support for specific models.
- Integrated model support validation into executor candidate filtering logic.
- Updated CLIProxy registry interface to include the new support check method.
This commit is contained in:
Luis Pater
2025-10-31 09:15:14 +08:00
parent af3fbd134d
commit 07da781336
3 changed files with 31 additions and 0 deletions

View File

@@ -11,6 +11,7 @@ type ModelRegistry interface {
UnregisterClient(clientID string)
SetModelQuotaExceeded(clientID, modelID string)
ClearModelQuotaExceeded(clientID, modelID string)
ClientSupportsModel(clientID, modelID string) bool
GetAvailableModels(handlerType string) []map[string]any
}