SPB Git forge

spb/doc-api

Public
2commits 1branches 0releases
15.7 MBsize
maindefault branch
14 days agolast push
Python 88.3% TypeScript 7.6% Shell 4.1%
1017 B · 15 lines typescript
Raw Blame History
1// Minimal Messages call2// STATUS: LIVE_VERIFIED 2026-09-18 with @anthropic-ai/sdk 0.126.0.3// Run: node --env-file=.env --experimental-strip-types examples/anthropic/messages/minimal.ts   (ANTHROPIC_API_KEY read from env by the SDK)4import Anthropic from "@anthropic-ai/sdk";5import { appendFileSync } from "node:fs";67const client = new Anthropic();8const MODEL = "claude-haiku-4-5-20251001";9const log = (path: string, status: number, note: string) =>10  appendFileSync("reports/live-requests.jsonl", JSON.stringify({ ts: new Date().toISOString().replace(/\.\d+Z$/, "Z"), provider: "anthropic", method: "POST", path, status, est_cost_usd: 0.00005, note }) + "\n");11const msg = await client.messages.create({ model: MODEL, max_tokens: 16, messages: [{ role: "user", content: "Reply with OK." }] });12const text = msg.content[0]?.type === "text" ? msg.content[0].text : "";13console.log(text, "|", msg.stop_reason, "|", JSON.stringify(msg.usage), "|", msg._request_id);14log("/v1/messages", 200, "example minimal.ts");15