Fix xAI API: migrate to Agent Tools API

xAI deprecated search_parameters - now requires Agent Tools API:
- Changed endpoint from /v1/chat/completions to /v1/responses
- Changed from messages array to input array format
- Changed from search_parameters to tools: [{"type": "x_search"}]
- Updated model selection to grok-4-1-fast (required for x_search tool)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Matt Van Horn
2026-01-23 20:02:43 -08:00
parent a0bcfc9514
commit 891307f6c2
2 changed files with 11 additions and 18 deletions
+3 -3
View File
@@ -9,11 +9,11 @@ from . import cache, http
OPENAI_MODELS_URL = "https://api.openai.com/v1/models"
OPENAI_FALLBACK_MODELS = ["gpt-5.2", "gpt-5.1", "gpt-5", "gpt-4o"]
# xAI API
# xAI API - Agent Tools API requires grok-4 family
XAI_MODELS_URL = "https://api.x.ai/v1/models"
XAI_ALIASES = {
"latest": "grok-3",
"stable": "grok-3",
"latest": "grok-4-1-fast", # Required for x_search tool
"stable": "grok-4-1-fast",
}