Module Completions.Message

type t = {
  1. role : string;
  2. content : string option;
  3. refusal : string option;
  4. reasoning : string option;
  5. reasoning_details : Reasoning_detail.t list;
  6. images : Image.t list;
  7. annotations : Jsonaf.t list;
  8. tool_calls : Tool_call.t list;
  9. tool_call_id : string option;
}
val sexp_of_t : t -> Sexplib0.Sexp.t
module Elide_image : sig ... end