import costobs
from openai import OpenAI
client = costobs.wrap(OpenAI(), team="payments", environment="prod")
with costobs.request_context(customer_id="cust-42"):
client.chat.completions.create(
model="gpt-4o", messages=[...],
feature="summarize", prompt_version="v3",
)
import { wrap } from "@costobs/sdk";
const client = wrap(new OpenAI(), { team: "payments" });
await client.chat.completions.create({
model: "gpt-4o", messages: [...],
costobs: { feature: "summarize", customer_id: "cust-42" },
});
co := costobs.New(costobs.Config{Team: "payments"})
httpClient := &http.Client{Transport: co.Transport(nil)}
oai := openai.NewClient(option.WithHTTPClient(httpClient))
ctx = costobs.WithMetadata(ctx, costobs.Metadata{
CustomerID: "cust-42", Feature: "summarize",
})