Zaznamenání metadat odpovědi
Pro jedno volání jsou rozhodující metadata vrácená touto odpovědí: id, usage nebo cost pouze tehdy, je-li odpovídající pole přítomno.
Nepředpokládejte samostatný koncový bod pro agregaci: externí sběrač potřebuje vlastní zveřejněný kontrakt.
Záznam požadavku pro každou odpověď
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.Datový model
- Pokud jsou vráceny jednotky vstupu, výstupu, z mezipaměti a médií, evidujte je odděleně.
- U každého čísla uchovávejte měnu a měrnou jednotku.
- Nedokončené úlohy na pozadí nezahrnujte do konečných výdajů.
Provozní pohled
Sestavte řídicí panel zaměřený na produkt: uživatelé, pracovní postupy, modely, chyby a latence. Změny chování odhalí dříve než jeden celkový součet.
Přístup k údajům o využití omezte stejnými pravidly jako přístup k finančním nebo organizačním informacím.