TypeScript 97.4%
SQL 1%
JavaScript 0.9%
CSS 0.6%
1// (a) Tiny non-streaming Responses request per chat-capable model; records response summary + HTTP headers.2import { client, attempt, save, pickHeaders, summarizeResponse } from "./lib";3const SWEEP = ["gpt-6-astra", "gpt-5.6-sol", "gpt-5.6-terra", "gpt-5.6-luna", "gpt-5.5", "gpt-5.4", "gpt-5.4-mini", "gpt-5.4-nano",4 "gpt-5.2", "gpt-5.1", "gpt-5", "gpt-5-mini", "gpt-5-nano", "gpt-5.3-chat-latest", "chat-latest", "gpt-5.3-codex",5 "gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano", "gpt-4o", "gpt-4o-mini", "o3", "o4-mini", "o3-mini", "gpt-4-turbo", "gpt-3.5-turbo"];6const out: any[] = [];7for (const model of SWEEP) {8 out.push(await attempt(`basic:${model}`, async () => {9 const { data, response } = await client.responses.create({ model, input: "Reply with exactly one word: pong", max_output_tokens: 200 }).withResponse();10 return { ...summarizeResponse(data), headers: pickHeaders(response.headers) };11 }));12}13save("02-basic", out);14