Module Response.Usage

module Prompt_tokens_details : sig ... end
module Cost_details : sig ... end
module Completion_tokens_details : sig ... end
module Server_tool_use : sig ... end
type t = {
  1. prompt_tokens : int;
  2. completion_tokens : int;
  3. total_tokens : int;
  4. cost : float option;
  5. is_byok : bool option;
  6. prompt_tokens_details : Prompt_tokens_details.t option;
  7. cost_details : Cost_details.t option;
  8. completion_tokens_details : Completion_tokens_details.t option;
  9. server_tool_use : Server_tool_use.t option;
}
val sexp_of_t : t -> Sexplib0.Sexp.t
val server_tool_use : t -> Server_tool_use.t option
val completion_tokens_details : t -> Completion_tokens_details.t option
val cost_details : t -> Cost_details.t option
val prompt_tokens_details : t -> Prompt_tokens_details.t option
val is_byok : t -> bool option
val cost : t -> float option
val total_tokens : t -> int
val completion_tokens : t -> int
val prompt_tokens : t -> int