Zabeležite metapodatke odgovora
Pri enem klicu so primarni metapodatki, ki jih vrne ta odgovor: id, usage ali cost le, kadar je ustrezno polje prisotno.
Ne predpostavljajte ločene končne točke za združevanje: zunanji zbiralnik potrebuje lastno objavljeno pogodbo.
Zapis posamezne zahteve in odgovora
typescript
const requestRecord = {
model: selectedModel,
status: response.status,
responseId: responseBody.id,
usage: responseBody.usage ?? null,
receivedAt: new Date().toISOString(),
};
// Persist only usage fields actually returned by this response.Podatkovni model
- Ločite vhodne, izhodne, predpomnjene in medijske enote, kadar jih odgovor vsebuje.
- Ob vsaki številki hranite valuto in mersko enoto.
- Nedokončanih opravil v ozadju ne seštevajte kot končno porabo.
Operativni pregled
Okoli izdelka zgradite nadzorno ploščo: uporabniki, poteki dela, modeli, napake in zakasnitev. Spremembe vedenja pokaže prej kot ena skupna vsota.
Dostop do podatkov o uporabi omejite z enakimi pravili kot za finančne ali organizacijske podatke.