Python 88.3%
TypeScript 7.6%
Shell 4.1%
1{2 "_generated_by": "tmp/xai-inference/run_examples.py",3 "generated_at": "2026-09-19",4 "examples": [5 {6 "provider": "xai",7 "area": "batches",8 "file": "examples/xai/batches/create.sh",9 "language": "bash/curl",10 "status": "LIVE_VERIFIED",11 "verified_at": "2026-09-19",12 "notes": "exit 0 in 1.9s",13 "stdout_tail": "cancel_time 2026-09-19 {'num_requests': 1, 'num_pending': 0, 'num_success': 0, 'num_error': 0, 'num_cancelled': 1}"14 },15 {16 "provider": "xai",17 "area": "batches",18 "file": "examples/xai/batches/lifecycle.py",19 "language": "python",20 "status": "LIVE_VERIFIED",21 "verified_at": "2026-09-19",22 "notes": "exit 0 in 12.0s",23 "stdout_tail": "cancel: 200 2026-09-19"24 },25 {26 "provider": "xai",27 "area": "chat",28 "file": "examples/xai/chat/image_input.py",29 "language": "python",30 "status": "LIVE_VERIFIED",31 "verified_at": "2026-09-19",32 "notes": "exit 0 in 3.0s",33 "stdout_tail": "OK. image_tokens: PromptTokensDetails(audio_tokens=0, cache_write_tokens=None, cached_tokens=192, image_tokens=3, text_tokens=227)"34 },35 {36 "provider": "xai",37 "area": "chat",38 "file": "examples/xai/chat/minimal.py",39 "language": "python",40 "status": "LIVE_VERIFIED",41 "verified_at": "2026-09-19",42 "notes": "exit 0 in 5.0s",43 "stdout_tail": "effort low: OK. 108 reasoning tokens"44 },45 {46 "provider": "xai",47 "area": "chat",48 "file": "examples/xai/chat/minimal.sh",49 "language": "bash/curl",50 "status": "LIVE_VERIFIED",51 "verified_at": "2026-09-19",52 "notes": "exit 0 in 9.2s",53 "stdout_tail": "chat.completion 'OK\\n\\\\confidence{100}' reasoning_content: 'The user requested a reply of \"OK.\"\\n\\nThe system prompt contains a formatting instruction requiring confidence values inside \\\\confidence{} tags.' 594 reasoning tokens"54 },55 {56 "provider": "xai",57 "area": "chat",58 "file": "examples/xai/chat/minimal.ts",59 "language": "typescript",60 "status": "LIVE_VERIFIED",61 "verified_at": "2026-09-19",62 "notes": "exit 0 in 1.9s",63 "stdout_tail": "OK. | reasoning_content: undefined | reasoning tokens: 68"64 },65 {66 "provider": "xai",67 "area": "collections",68 "file": "examples/xai/collections/lifecycle.py",69 "language": "python",70 "status": "LIVE_VERIFIED",71 "verified_at": "2026-09-19",72 "notes": "exit 0 in 33.2s",73 "stdout_tail": "delete collection: 200"74 },75 {76 "provider": "xai",77 "area": "collections",78 "file": "examples/xai/collections/search.sh",79 "language": "bash/curl",80 "status": "LIVE_VERIFIED",81 "verified_at": "2026-09-19",82 "notes": "exit 0 in 0.4s",83 "stdout_tail": "{\"code\":\"not-found\",\"error\":\"One or more collection IDs in group [\\\"collection_00000000-0000-0000-0000-000000000000\\\"] not found or not accessible.\"}"84 },85 {86 "provider": "xai",87 "area": "deferred",88 "file": "examples/xai/deferred/deferred.py",89 "language": "python",90 "status": "LIVE_VERIFIED",91 "verified_at": "2026-09-19",92 "notes": "exit 0 in 3.1s",93 "stdout_tail": "OK | reasoning tokens: 103"94 },95 {96 "provider": "xai",97 "area": "deferred",98 "file": "examples/xai/deferred/deferred.sh",99 "language": "bash/curl",100 "status": "LIVE_VERIFIED",101 "verified_at": "2026-09-19",102 "notes": "exit 0 in 3.5s",103 "stdout_tail": "chat.completion OK."104 },105 {106 "provider": "xai",107 "area": "files",108 "file": "examples/xai/files/attach_to_responses.py",109 "language": "python",110 "status": "LIVE_VERIFIED",111 "verified_at": "2026-09-19",112 "notes": "exit 0 in 4.0s",113 "stdout_tail": "answer: PINEAPPLE | output types: ['message']"114 },115 {116 "provider": "xai",117 "area": "files",118 "file": "examples/xai/files/public_url.ts",119 "language": "typescript",120 "status": "LIVE_VERIFIED",121 "verified_at": "2026-09-19",122 "notes": "exit 0 in 2.1s",123 "stdout_tail": "revoked: true | deleted: 200"124 },125 {126 "provider": "xai",127 "area": "files",128 "file": "examples/xai/files/roundtrip.sh",129 "language": "bash/curl",130 "status": "LIVE_VERIFIED",131 "verified_at": "2026-09-19",132 "notes": "exit 0 in 1.9s",133 "stdout_tail": "{\"id\":\"file_f39377b1-18a0-4cfe-95de-8f39a02ca3df\",\"deleted\":true,\"object\":\"file\"}"134 },135 {136 "provider": "xai",137 "area": "messages-compat",138 "file": "examples/xai/messages-compat/minimal.sh",139 "language": "bash/curl",140 "status": "LIVE_VERIFIED",141 "verified_at": "2026-09-19",142 "notes": "exit 0 in 4.2s",143 "stdout_tail": "message end_turn ['thinking', 'text'] {'input_tokens': 10, 'cache_creation_input_tokens': 0, 'cache_read_input_tokens': 192, 'output_tokens': 189}"144 },145 {146 "provider": "xai",147 "area": "messages-compat",148 "file": "examples/xai/messages-compat/tool_use.py",149 "language": "python",150 "status": "LIVE_VERIFIED",151 "verified_at": "2026-09-19",152 "notes": "exit 0 in 4.9s",153 "stdout_tail": "final: The weather in Paris is currently 18°C and sunny."154 },155 {156 "provider": "xai",157 "area": "responses",158 "file": "examples/xai/responses/compact.py",159 "language": "python",160 "status": "LIVE_VERIFIED",161 "verified_at": "2026-09-19",162 "notes": "exit 0 in 13.5s",163 "stdout_tail": "after compaction: A and B"164 },165 {166 "provider": "xai",167 "area": "responses",168 "file": "examples/xai/responses/image_input.sh",169 "language": "bash/curl",170 "status": "LIVE_VERIFIED",171 "verified_at": "2026-09-19",172 "notes": "exit 0 in 2.5s",173 "stdout_tail": "['message'] 230 input tokens"174 },175 {176 "provider": "xai",177 "area": "responses",178 "file": "examples/xai/responses/minimal.py",179 "language": "python",180 "status": "LIVE_VERIFIED",181 "verified_at": "2026-09-19",182 "notes": "exit 0 in 5.4s",183 "stdout_tail": "deleted"184 },185 {186 "provider": "xai",187 "area": "responses",188 "file": "examples/xai/responses/minimal.sh",189 "language": "bash/curl",190 "status": "LIVE_VERIFIED",191 "verified_at": "2026-09-19",192 "notes": "exit 0 in 2.6s",193 "stdout_tail": "{\"id\":\"7b6c5b5e-1750-9154-9107-0f5ff1dee20e\",\"object\":\"response\",\"deleted\":true}"194 },195 {196 "provider": "xai",197 "area": "responses",198 "file": "examples/xai/responses/minimal.ts",199 "language": "typescript",200 "status": "LIVE_VERIFIED",201 "verified_at": "2026-09-19",202 "notes": "exit 0 in 4.0s",203 "stdout_tail": "replayed: OK. | cached: 192"204 },205 {206 "provider": "xai",207 "area": "responses",208 "file": "examples/xai/responses/tool_loop.py",209 "language": "python",210 "status": "LIVE_VERIFIED",211 "verified_at": "2026-09-19",212 "notes": "exit 0 in 5.0s",213 "stdout_tail": "final: The current weather in Paris is 18°C."214 },215 {216 "provider": "xai",217 "area": "streaming",218 "file": "examples/xai/streaming/chat_stream.sh",219 "language": "bash/curl",220 "status": "LIVE_VERIFIED",221 "verified_at": "2026-09-19",222 "notes": "exit 0 in 1.8s",223 "stdout_tail": "[DONE]"224 },225 {226 "provider": "xai",227 "area": "streaming",228 "file": "examples/xai/streaming/chat_stream.ts",229 "language": "typescript",230 "status": "LIVE_VERIFIED",231 "verified_at": "2026-09-19",232 "notes": "exit 0 in 1.7s",233 "stdout_tail": "reasoning: (none) | text: 391 | reasoning tokens: 146"234 },235 {236 "provider": "xai",237 "area": "streaming",238 "file": "examples/xai/streaming/responses_stream.py",239 "language": "python",240 "status": "LIVE_VERIFIED",241 "verified_at": "2026-09-19",242 "notes": "exit 0 in 2.5s",243 "stdout_tail": "text: 391"244 },245 {246 "provider": "xai",247 "area": "structured-output",248 "file": "examples/xai/structured-output/json_schema.sh",249 "language": "bash/curl",250 "status": "LIVE_VERIFIED",251 "verified_at": "2026-09-19",252 "notes": "exit 0 in 1.9s",253 "stdout_tail": "{'answer': 'OK', 'n': 1}"254 },255 {256 "provider": "xai",257 "area": "structured-output",258 "file": "examples/xai/structured-output/pydantic_parse.py",259 "language": "python",260 "status": "LIVE_VERIFIED",261 "verified_at": "2026-09-19",262 "notes": "exit 0 in 5.1s",263 "stdout_tail": "responses: answer='OK' n=1"264 },265 {266 "provider": "xai",267 "area": "structured-output",268 "file": "examples/xai/structured-output/zod.ts",269 "language": "typescript",270 "status": "LIVE_VERIFIED",271 "verified_at": "2026-09-19",272 "notes": "exit 0 in 2.3s",273 "stdout_tail": "{ answer: 'OK', n: 1 }"274 },275 {276 "provider": "xai",277 "area": "tools/code-execution",278 "file": "examples/xai/tools/code-execution/code_execution.sh",279 "language": "bash/curl",280 "status": "LIVE_VERIFIED",281 "verified_at": "2026-09-19",282 "notes": "exit 0 in 6.5s",283 "stdout_tail": "4"284 },285 {286 "provider": "xai",287 "area": "tools/code-execution",288 "file": "examples/xai/tools/code-execution/code_interpreter.py",289 "language": "python",290 "status": "LIVE_VERIFIED",291 "verified_at": "2026-09-19",292 "notes": "exit 0 in 3.8s",293 "stdout_tail": "text: 42 | calls: None"294 },295 {296 "provider": "xai",297 "area": "tools/collections-search",298 "file": "examples/xai/tools/collections-search/file_search.py",299 "language": "python",300 "status": "LIVE_VERIFIED",301 "verified_at": "2026-09-19",302 "notes": "exit 0 in 9.1s",303 "stdout_tail": "text: none"304 },305 {306 "provider": "xai",307 "area": "tools/function-calling",308 "file": "examples/xai/tools/function-calling/forced.sh",309 "language": "bash/curl",310 "status": "LIVE_VERIFIED",311 "verified_at": "2026-09-19",312 "notes": "exit 0 in 1.7s",313 "stdout_tail": "function_call get_weather {\"city\":\"Paris\"} call-ae5ae233-9019-4c42-a227-bf0ca146589c-0"314 },315 {316 "provider": "xai",317 "area": "tools/function-calling",318 "file": "examples/xai/tools/function-calling/loop.ts",319 "language": "typescript",320 "status": "LIVE_VERIFIED",321 "verified_at": "2026-09-19",322 "notes": "exit 0 in 5.0s",323 "stdout_tail": "final: The weather in Paris is 18°C."324 },325 {326 "provider": "xai",327 "area": "tools/function-calling",328 "file": "examples/xai/tools/function-calling/roundtrip.py",329 "language": "python",330 "status": "LIVE_VERIFIED",331 "verified_at": "2026-09-19",332 "notes": "exit 0 in 5.1s",333 "stdout_tail": "final: The current temperature is **18°C** in both Paris and Rome."334 },335 {336 "provider": "xai",337 "area": "tools/mcp",338 "file": "examples/xai/tools/mcp/deepwiki.py",339 "language": "python",340 "status": "LIVE_VERIFIED",341 "verified_at": "2026-09-19",342 "notes": "exit 0 in 17.0s",343 "stdout_tail": "text: Official Python SDK for xAI API. | mcp_calls: 1"344 },345 {346 "provider": "xai",347 "area": "tools/mcp",348 "file": "examples/xai/tools/mcp/deepwiki.sh",349 "language": "bash/curl",350 "status": "LIVE_VERIFIED",351 "verified_at": "2026-09-19",352 "notes": "exit 0 in 43.4s",353 "stdout_tail": "**xai-sdk-python** is the official Python SDK for xAI APIs. It offers type-safe gRPC clients (sync + async) for chat, image/video generation, files/collections, batch jobs, and models/tokenization, plus optional OpenTelemetry support."354 },355 {356 "provider": "xai",357 "area": "tools/web-search",358 "file": "examples/xai/tools/web-search/web_search.py",359 "language": "python",360 "status": "LIVE_VERIFIED",361 "verified_at": "2026-09-19",362 "notes": "exit 0 in 5.0s",363 "stdout_tail": "usage: {'web_search_calls': 1, 'x_search_calls': 0, 'code_interpreter_calls': 0, 'file_search_calls': 0, 'mcp_calls': 0, 'document_search_calls': 0, 'image_generation_calls': 0} cost ticks: 154084000"364 },365 {366 "provider": "xai",367 "area": "tools/web-search",368 "file": "examples/xai/tools/web-search/web_search.sh",369 "language": "bash/curl",370 "status": "LIVE_VERIFIED",371 "verified_at": "2026-09-19",372 "notes": "exit 0 in 11.0s",373 "stdout_tail": "{'web_search_calls': 1, 'x_search_calls': 0, 'code_interpreter_calls': 0, 'file_search_calls': 0, 'mcp_calls': 0, 'document_search_calls': 0, 'image_generation_calls': 0}"374 },375 {376 "provider": "xai",377 "area": "tools/x-search",378 "file": "examples/xai/tools/x-search/x_search.py",379 "language": "python",380 "status": "LIVE_VERIFIED",381 "verified_at": "2026-09-19",382 "notes": "exit 0 in 13.9s",383 "stdout_tail": "x_search_calls: 1"384 }385 ]386}