feat: grok-4.1 support https://github.com/BeehiveInnovations/pal-mcp-server/issues/339
This commit is contained in:
@@ -86,20 +86,17 @@ class TestSupportedModelsAliases:
|
||||
# Test specific aliases
|
||||
assert "grok" in provider.MODEL_CAPABILITIES["grok-4"].aliases
|
||||
assert "grok4" in provider.MODEL_CAPABILITIES["grok-4"].aliases
|
||||
assert "grok3" in provider.MODEL_CAPABILITIES["grok-3"].aliases
|
||||
assert "grok3fast" in provider.MODEL_CAPABILITIES["grok-3-fast"].aliases
|
||||
assert "grokfast" in provider.MODEL_CAPABILITIES["grok-3-fast"].aliases
|
||||
assert "grok-4.1-fast-reasoning" in provider.MODEL_CAPABILITIES["grok-4-1-fast-reasoning"].aliases
|
||||
|
||||
# Test alias resolution
|
||||
assert provider._resolve_model_name("grok") == "grok-4"
|
||||
assert provider._resolve_model_name("grok4") == "grok-4"
|
||||
assert provider._resolve_model_name("grok3") == "grok-3"
|
||||
assert provider._resolve_model_name("grok3fast") == "grok-3-fast"
|
||||
assert provider._resolve_model_name("grokfast") == "grok-3-fast"
|
||||
assert provider._resolve_model_name("grok-4.1-fast-reasoning") == "grok-4-1-fast-reasoning"
|
||||
assert provider._resolve_model_name("grok-4.1-fast-reasoning-latest") == "grok-4-1-fast-reasoning"
|
||||
|
||||
# Test case insensitive resolution
|
||||
assert provider._resolve_model_name("Grok") == "grok-4"
|
||||
assert provider._resolve_model_name("GROKFAST") == "grok-3-fast"
|
||||
assert provider._resolve_model_name("GROK-4.1-FAST-REASONING") == "grok-4-1-fast-reasoning"
|
||||
|
||||
def test_dial_provider_aliases(self):
|
||||
"""Test DIAL provider's alias structure."""
|
||||
@@ -148,10 +145,10 @@ class TestSupportedModelsAliases:
|
||||
# Test XAI
|
||||
xai_provider = XAIModelProvider("test-key")
|
||||
xai_models = xai_provider.list_models(respect_restrictions=False)
|
||||
assert "grok-3" in xai_models
|
||||
assert "grok-4" in xai_models
|
||||
assert "grok" in xai_models
|
||||
assert "grok-3-fast" in xai_models
|
||||
assert "grokfast" in xai_models
|
||||
assert "grok-4.1-fast" in xai_models
|
||||
assert "grok-4.1-fast-reasoning" in xai_models
|
||||
|
||||
# Test DIAL
|
||||
dial_provider = DIALModelProvider("test-key")
|
||||
|
||||
Reference in New Issue
Block a user