Module Model_info.Pricing

type t = {
  1. prompt : float;
  2. completion : float;
  3. request : float option;
  4. image : float option;
  5. image_token : float option;
  6. image_output : float option;
  7. audio : float option;
  8. input_audio_cache : float option;
  9. internal_reasoning : float option;
  10. input_cache_read : float option;
  11. input_cache_write : float option;
  12. discount : float option;
}
val discount : t -> float option
val input_cache_write : t -> float option
val input_cache_read : t -> float option
val internal_reasoning : t -> float option
val input_audio_cache : t -> float option
val audio : t -> float option
val image_output : t -> float option
val image_token : t -> float option
val image : t -> float option
val request : t -> float option
val completion : t -> float
val prompt : t -> float
val sexp_of_t : t -> Sexplib0.Sexp.t