Module Stats.Fields

val to_list : id:((t, string) Fieldslib.Field.t -> 'elem__) -> model:((t, string) Fieldslib.Field.t -> 'elem__) -> provider_name:((t, string option) Fieldslib.Field.t -> 'elem__) -> created_at:((t, string) Fieldslib.Field.t -> 'elem__) -> api_type:((t, string option) Fieldslib.Field.t -> 'elem__) -> origin:((t, string option) Fieldslib.Field.t -> 'elem__) -> user_agent:((t, string option) Fieldslib.Field.t -> 'elem__) -> http_referer:((t, string option) Fieldslib.Field.t -> 'elem__) -> session_id:((t, string option) Fieldslib.Field.t -> 'elem__) -> request_id:((t, string option) Fieldslib.Field.t -> 'elem__) -> upstream_id:((t, string option) Fieldslib.Field.t -> 'elem__) -> app_id:((t, Jsonaf.t option) Fieldslib.Field.t -> 'elem__) -> external_user:((t, Jsonaf.t option) Fieldslib.Field.t -> 'elem__) -> router:((t, Jsonaf.t option) Fieldslib.Field.t -> 'elem__) -> streamed:((t, bool option) Fieldslib.Field.t -> 'elem__) -> cancelled:((t, bool option) Fieldslib.Field.t -> 'elem__) -> is_byok:((t, bool option) Fieldslib.Field.t -> 'elem__) -> finish_reason:((t, string option) Fieldslib.Field.t -> 'elem__) -> native_finish_reason:((t, string option) Fieldslib.Field.t -> 'elem__) -> service_tier:((t, string option) Fieldslib.Field.t -> 'elem__) -> latency:((t, int option) Fieldslib.Field.t -> 'elem__) -> moderation_latency:((t, int option) Fieldslib.Field.t -> 'elem__) -> generation_time:((t, int option) Fieldslib.Field.t -> 'elem__) -> tokens_prompt:((t, int option) Fieldslib.Field.t -> 'elem__) -> tokens_completion:((t, int option) Fieldslib.Field.t -> 'elem__) -> native_tokens_prompt:((t, int option) Fieldslib.Field.t -> 'elem__) -> native_tokens_completion:((t, int option) Fieldslib.Field.t -> 'elem__) -> native_tokens_completion_images: ((t, int option) Fieldslib.Field.t -> 'elem__) -> native_tokens_reasoning:((t, int option) Fieldslib.Field.t -> 'elem__) -> native_tokens_cached:((t, int option) Fieldslib.Field.t -> 'elem__) -> num_media_prompt:((t, int option) Fieldslib.Field.t -> 'elem__) -> num_input_audio_prompt:((t, int option) Fieldslib.Field.t -> 'elem__) -> num_media_completion:((t, int option) Fieldslib.Field.t -> 'elem__) -> num_search_results:((t, int option) Fieldslib.Field.t -> 'elem__) -> num_fetches:((t, int option) Fieldslib.Field.t -> 'elem__) -> web_search_engine:((t, string option) Fieldslib.Field.t -> 'elem__) -> usage:((t, float option) Fieldslib.Field.t -> 'elem__) -> total_cost:((t, float option) Fieldslib.Field.t -> 'elem__) -> upstream_inference_cost:((t, float option) Fieldslib.Field.t -> 'elem__) -> cache_discount:((t, float option) Fieldslib.Field.t -> 'elem__) -> response_cache_source_id:((t, string option) Fieldslib.Field.t -> 'elem__) -> provider_responses: ((t, Provider_response.t list) Fieldslib.Field.t -> 'elem__) -> 'elem__ list