Zapisuj metadane odpowiedzi
Dla pojedynczego wywołania podstawowe są metadane zwrócone w tej odpowiedzi: id, usage lub cost tylko wtedy, gdy odpowiednie pole jest obecne.
Nie zakładaj istnienia osobnego punktu końcowego agregacji: zewnętrzny moduł zbierający dane wymaga własnego opublikowanego kontraktu.
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.Model danych
- Rozdzielaj jednostki wejściowe, wyjściowe, buforowane i multimedialne, gdy są zwracane.
- Przy każdej liczbie zachowuj walutę i jednostkę miary.
- Nie sumuj niezakończonych zadań w tle jako ostatecznych wydatków.
Widok operacyjny
Zbuduj pulpit wokół produktu: użytkowników, procesów, modeli, błędów i opóźnień. Ujawni zmiany zachowania wcześniej niż jedna suma ogólna.
Ograniczaj dostęp do danych o wykorzystaniu za pomocą tych samych reguł co w przypadku informacji finansowych lub organizacyjnych.