diff --git a/litellm/model_prices_and_context_window_backup.json b/litellm/model_prices_and_context_window_backup.json index b49d97dc4e3..00f41b2f0e1 100644 --- a/litellm/model_prices_and_context_window_backup.json +++ b/litellm/model_prices_and_context_window_backup.json @@ -34761,7 +34761,7 @@ "supports_vision": true, "supports_web_search": true }, - "xai/grok-4.20-multi-agent-beta-0309": { + "xai/grok-4.20-multi-agent-0309": { "cache_read_input_token_cost": 2e-07, "input_cost_per_token": 2e-06, "litellm_provider": "xai", @@ -34775,23 +34775,8 @@ "supports_reasoning": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true - }, - "xai/grok-4.20-beta-0309-reasoning": { - "cache_read_input_token_cost": 2e-07, - "input_cost_per_token": 2e-06, - "litellm_provider": "xai", - "max_input_tokens": 2000000, - "max_output_tokens": 2000000, - "max_tokens": 2000000, - "mode": "chat", - "output_cost_per_token": 6e-06, - "source": "https://docs.x.ai/docs/models", - "supports_function_calling": true, - "supports_reasoning": true, - "supports_tool_choice": true, - "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-multi-agent-beta-0309"] }, "xai/grok-4.20-0309-reasoning": { "cache_read_input_token_cost": 2e-07, @@ -34807,9 +34792,10 @@ "supports_reasoning": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-beta-0309-reasoning"] }, - "xai/grok-4.20-beta-0309-non-reasoning": { + "xai/grok-4.20-0309-non-reasoning": { "cache_read_input_token_cost": 2e-07, "input_cost_per_token": 2e-06, "litellm_provider": "xai", @@ -34822,7 +34808,8 @@ "supports_function_calling": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-beta-0309-non-reasoning"] }, "xai/grok-beta": { "input_cost_per_token": 5e-06, diff --git a/model_prices_and_context_window.json b/model_prices_and_context_window.json index 76dcfc55c10..720adcf81bf 100644 --- a/model_prices_and_context_window.json +++ b/model_prices_and_context_window.json @@ -34836,7 +34836,7 @@ "supports_vision": true, "supports_web_search": true }, - "xai/grok-4.20-multi-agent-beta-0309": { + "xai/grok-4.20-multi-agent-0309": { "cache_read_input_token_cost": 2e-07, "input_cost_per_token": 2e-06, "litellm_provider": "xai", @@ -34851,24 +34851,8 @@ "supports_reasoning": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true - }, - "xai/grok-4.20-beta-0309-reasoning": { - "cache_read_input_token_cost": 2e-07, - "input_cost_per_token": 2e-06, - "litellm_provider": "xai", - "max_input_tokens": 2000000, - "max_output_tokens": 2000000, - "max_tokens": 2000000, - "mode": "chat", - "output_cost_per_token": 6e-06, - "source": "https://docs.x.ai/docs/models", - "supports_function_calling": true, - "supports_prompt_caching": true, - "supports_reasoning": true, - "supports_tool_choice": true, - "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-multi-agent-beta-0309"] }, "xai/grok-4.20-0309-reasoning": { "cache_read_input_token_cost": 2e-07, @@ -34884,9 +34868,10 @@ "supports_reasoning": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-beta-0309-reasoning"] }, - "xai/grok-4.20-beta-0309-non-reasoning": { + "xai/grok-4.20-0309-non-reasoning": { "cache_read_input_token_cost": 2e-07, "input_cost_per_token": 2e-06, "litellm_provider": "xai", @@ -34900,7 +34885,8 @@ "supports_prompt_caching": true, "supports_tool_choice": true, "supports_vision": true, - "supports_web_search": true + "supports_web_search": true, + "aliases": ["xai/grok-4.20-beta-0309-non-reasoning"] }, "xai/grok-beta": { "input_cost_per_token": 5e-06, diff --git a/tests/test_litellm/test_utils.py b/tests/test_litellm/test_utils.py index f28fe3ed258..4106214920c 100644 --- a/tests/test_litellm/test_utils.py +++ b/tests/test_litellm/test_utils.py @@ -757,6 +757,7 @@ def test_aaamodel_prices_and_context_window_json_is_valid(): "code_interpreter_cost_per_session": {"type": "number"}, "inference_geo": {"type": "string"}, "litellm_provider": {"type": "string"}, + "aliases": {"type": "array", "items": {"type": "string"}}, "max_audio_length_hours": {"type": "number"}, "max_audio_per_prompt": {"type": "number"}, "max_document_chunks_per_query": {"type": "number"},