=== API 請求診斷 === 1. 配置檢查 ----------------------------------- Base URL: https://api.x.ai/v1 Model: grok-4-1-fast-reasoning Web Search: 啟用 2. 檢測 API 類型 ----------------------------------- 是否為 x.ai API: 是 3. 生成 tools 參數 ----------------------------------- tools 參數: [ { "type": "web_search" }, { "type": "function", "function": { "name": "get_sports_odds", "description": "獲取指定運動項目的即時賠率資訊。支援多種運動項目和博彩市場。", "parameters": { "type": "object", "properties": { "sport": { "type": "string", "description": "運動項目代碼,例如:baseball_mlb, basketball_nba, soccer_epl, americanfootball_nfl", "enum": [ "baseball_mlb", "baseball_npb", "basketball_nba", "soccer_epl", "soccer_uefa_champs_league", "americanfootball_nfl" ] }, "regions": { "type": "string", "description": "地區代碼,例如:us, uk, eu, au(可選,預設 us)" }, "markets": { "type": "string", "description": "市場類型,例如:h2h(勝負盤), spreads(讓分盤), totals(大小分)(可選,預設 h2h)" } }, "required": [ "sport" ] } } }, { "type": "function", "function": { "name": "get_baseball_games", "description": "獲取指定日期的棒球賽事資料。可以查詢特定日期的所有棒球比賽,包括比賽時間、隊伍、比分等資訊。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD,例如:2025-11-29" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:MLB, NPB, KBO", "enum": [ "MLB", "NPB", "KBO", "CPBL" ] }, "timezone": { "type": "string", "description": "時區(可選),例如:Asia\/Taipei, America\/New_York" } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_basketball_games", "description": "獲取指定日期的籃球賽事資料。支援 NBA、CBA、歐洲聯賽等。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:NBA, CBA, Euroleague", "enum": [ "NBA", "CBA", "Euroleague", "SBL", "P-League" ] } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_football_games", "description": "獲取指定日期的足球賽事資料。支援英超、西甲、歐冠等聯賽。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:EPL, La Liga, Champions League" } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_american_football_games", "description": "獲取指定日期的美式足球賽事資料。支援 NFL、NCAA 等聯賽。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:NFL, NCAA", "enum": [ "NFL", "NCAA" ] } }, "required": [ "date" ] } } } ] 4. 完整請求範例 ----------------------------------- { "model": "grok-4-1-fast-reasoning", "messages": [ { "role": "user", "content": "今天是幾月幾號?" } ], "tools": [ { "type": "web_search" }, { "type": "function", "function": { "name": "get_sports_odds", "description": "獲取指定運動項目的即時賠率資訊。支援多種運動項目和博彩市場。", "parameters": { "type": "object", "properties": { "sport": { "type": "string", "description": "運動項目代碼,例如:baseball_mlb, basketball_nba, soccer_epl, americanfootball_nfl", "enum": [ "baseball_mlb", "baseball_npb", "basketball_nba", "soccer_epl", "soccer_uefa_champs_league", "americanfootball_nfl" ] }, "regions": { "type": "string", "description": "地區代碼,例如:us, uk, eu, au(可選,預設 us)" }, "markets": { "type": "string", "description": "市場類型,例如:h2h(勝負盤), spreads(讓分盤), totals(大小分)(可選,預設 h2h)" } }, "required": [ "sport" ] } } }, { "type": "function", "function": { "name": "get_baseball_games", "description": "獲取指定日期的棒球賽事資料。可以查詢特定日期的所有棒球比賽,包括比賽時間、隊伍、比分等資訊。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD,例如:2025-11-29" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:MLB, NPB, KBO", "enum": [ "MLB", "NPB", "KBO", "CPBL" ] }, "timezone": { "type": "string", "description": "時區(可選),例如:Asia\/Taipei, America\/New_York" } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_basketball_games", "description": "獲取指定日期的籃球賽事資料。支援 NBA、CBA、歐洲聯賽等。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:NBA, CBA, Euroleague", "enum": [ "NBA", "CBA", "Euroleague", "SBL", "P-League" ] } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_football_games", "description": "獲取指定日期的足球賽事資料。支援英超、西甲、歐冠等聯賽。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:EPL, La Liga, Champions League" } }, "required": [ "date" ] } } }, { "type": "function", "function": { "name": "get_american_football_games", "description": "獲取指定日期的美式足球賽事資料。支援 NFL、NCAA 等聯賽。", "parameters": { "type": "object", "properties": { "date": { "type": "string", "description": "查詢日期,格式為 YYYY-MM-DD" }, "league": { "type": "string", "description": "聯盟 ID(可選),例如:NFL, NCAA", "enum": [ "NFL", "NCAA" ] } }, "required": [ "date" ] } } } ] } === 診斷完成 ===