| Header | What it holds |
|---|---|
x-request-id | The request’s reference. It is on every reply, errors included. Quote it to support. |
x-alt-trace-id | The trace the request belongs to, for OpenTelemetry. |
x-alt-provider | The provider that answered, such as openai. |
x-alt-resolved-model | The model that answered. |
x-alt-fallback-index | Present only when a fallback answered: 1 for the first model in fallbacks, 2 for the second. |
Read them in code
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.altrum.ai/v1", api_key=os.environ["ALTRUM_VIRTUAL_KEY"])
raw = client.chat.completions.with_raw_response.create(
model="openai/gpt-4o-mini",
messages=[{"role": "user", "content": "Say hello."}],
)
print(raw.headers["x-request-id"], raw.headers["x-alt-resolved-model"])
completion = raw.parse()
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.altrum.ai/v1", apiKey: process.env.ALTRUM_VIRTUAL_KEY });
const { data, response } = await client.chat.completions
.create({ model: "openai/gpt-4o-mini", messages: [{ role: "user", content: "Say hello." }] })
.withResponse();
console.log(response.headers.get("x-request-id"), response.headers.get("x-alt-resolved-model"));