Openai_chat_completion
val function_call_of_jsonaf :
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t ->
function_call
val jsonaf_of_function_call :
function_call ->
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val function_call_of_sexp : Sexplib0.Sexp.t -> function_call
val sexp_of_function_call : function_call -> Sexplib0.Sexp.t
val bin_shape_function_call : Core.Bin_prot.Shape.t
val bin_size_function_call : function_call Core.Bin_prot.Size.sizer
val bin_write_function_call : function_call Core.Bin_prot.Write.writer
val bin_writer_function_call : function_call Core.Bin_prot.Type_class.writer
val __bin_read_function_call__ :
(int -> function_call) Core.Bin_prot.Read.reader
val bin_read_function_call : function_call Core.Bin_prot.Read.reader
val bin_reader_function_call : function_call Core.Bin_prot.Type_class.reader
val bin_function_call : function_call Core.Bin_prot.Type_class.t
val system_msg_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> system_msg
val jsonaf_of_system_msg : system_msg -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val system_msg_of_sexp : Sexplib0.Sexp.t -> system_msg
val sexp_of_system_msg : system_msg -> Sexplib0.Sexp.t
val bin_shape_system_msg : Core.Bin_prot.Shape.t
val bin_size_system_msg : system_msg Core.Bin_prot.Size.sizer
val bin_write_system_msg : system_msg Core.Bin_prot.Write.writer
val bin_writer_system_msg : system_msg Core.Bin_prot.Type_class.writer
val __bin_read_system_msg__ : (int -> system_msg) Core.Bin_prot.Read.reader
val bin_read_system_msg : system_msg Core.Bin_prot.Read.reader
val bin_reader_system_msg : system_msg Core.Bin_prot.Type_class.reader
val bin_system_msg : system_msg Core.Bin_prot.Type_class.t
val user_msg_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> user_msg
val jsonaf_of_user_msg : user_msg -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val user_msg_of_sexp : Sexplib0.Sexp.t -> user_msg
val sexp_of_user_msg : user_msg -> Sexplib0.Sexp.t
val bin_shape_user_msg : Core.Bin_prot.Shape.t
val bin_size_user_msg : user_msg Core.Bin_prot.Size.sizer
val bin_write_user_msg : user_msg Core.Bin_prot.Write.writer
val bin_writer_user_msg : user_msg Core.Bin_prot.Type_class.writer
val __bin_read_user_msg__ : (int -> user_msg) Core.Bin_prot.Read.reader
val bin_read_user_msg : user_msg Core.Bin_prot.Read.reader
val bin_reader_user_msg : user_msg Core.Bin_prot.Type_class.reader
val bin_user_msg : user_msg Core.Bin_prot.Type_class.t
val tool_call_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> tool_call
val jsonaf_of_tool_call : tool_call -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val tool_call_of_sexp : Sexplib0.Sexp.t -> tool_call
val sexp_of_tool_call : tool_call -> Sexplib0.Sexp.t
val bin_shape_tool_call : Core.Bin_prot.Shape.t
val bin_size_tool_call : tool_call Core.Bin_prot.Size.sizer
val bin_write_tool_call : tool_call Core.Bin_prot.Write.writer
val bin_writer_tool_call : tool_call Core.Bin_prot.Type_class.writer
val __bin_read_tool_call__ : (int -> tool_call) Core.Bin_prot.Read.reader
val bin_read_tool_call : tool_call Core.Bin_prot.Read.reader
val bin_reader_tool_call : tool_call Core.Bin_prot.Type_class.reader
val bin_tool_call : tool_call Core.Bin_prot.Type_class.t
type asst_msg = {
role : string;
content : string option;
name : string option;
tool_calls : tool_call list option;
}
val asst_msg_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> asst_msg
val jsonaf_of_asst_msg : asst_msg -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val asst_msg_of_sexp : Sexplib0.Sexp.t -> asst_msg
val sexp_of_asst_msg : asst_msg -> Sexplib0.Sexp.t
val bin_shape_asst_msg : Core.Bin_prot.Shape.t
val bin_size_asst_msg : asst_msg Core.Bin_prot.Size.sizer
val bin_write_asst_msg : asst_msg Core.Bin_prot.Write.writer
val bin_writer_asst_msg : asst_msg Core.Bin_prot.Type_class.writer
val __bin_read_asst_msg__ : (int -> asst_msg) Core.Bin_prot.Read.reader
val bin_read_asst_msg : asst_msg Core.Bin_prot.Read.reader
val bin_reader_asst_msg : asst_msg Core.Bin_prot.Type_class.reader
val bin_asst_msg : asst_msg Core.Bin_prot.Type_class.t
val tool_msg_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> tool_msg
val jsonaf_of_tool_msg : tool_msg -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val tool_msg_of_sexp : Sexplib0.Sexp.t -> tool_msg
val sexp_of_tool_msg : tool_msg -> Sexplib0.Sexp.t
val bin_shape_tool_msg : Core.Bin_prot.Shape.t
val bin_size_tool_msg : tool_msg Core.Bin_prot.Size.sizer
val bin_write_tool_msg : tool_msg Core.Bin_prot.Write.writer
val bin_writer_tool_msg : tool_msg Core.Bin_prot.Type_class.writer
val __bin_read_tool_msg__ : (int -> tool_msg) Core.Bin_prot.Read.reader
val bin_read_tool_msg : tool_msg Core.Bin_prot.Read.reader
val bin_reader_tool_msg : tool_msg Core.Bin_prot.Type_class.reader
val bin_tool_msg : tool_msg Core.Bin_prot.Type_class.t
val completion_msg_of_jsonaf :
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t ->
completion_msg
val jsonaf_of_completion_msg :
completion_msg ->
Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val completion_msg_of_sexp : Sexplib0.Sexp.t -> completion_msg
val sexp_of_completion_msg : completion_msg -> Sexplib0.Sexp.t
val bin_shape_completion_msg : Core.Bin_prot.Shape.t
val bin_size_completion_msg : completion_msg Core.Bin_prot.Size.sizer
val bin_write_completion_msg : completion_msg Core.Bin_prot.Write.writer
val bin_writer_completion_msg : completion_msg Core.Bin_prot.Type_class.writer
val __bin_read_completion_msg__ :
(int -> completion_msg) Core.Bin_prot.Read.reader
val bin_read_completion_msg : completion_msg Core.Bin_prot.Read.reader
val bin_reader_completion_msg : completion_msg Core.Bin_prot.Type_class.reader
val bin_completion_msg : completion_msg Core.Bin_prot.Type_class.t
val choice_of_jsonaf : Ppx_jsonaf_conv_lib.Jsonaf_kernel.t -> choice
val jsonaf_of_choice : choice -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t
val choice_of_sexp : Sexplib0.Sexp.t -> choice
val sexp_of_choice : choice -> Sexplib0.Sexp.t
val bin_shape_choice : Core.Bin_prot.Shape.t
val bin_size_choice : choice Core.Bin_prot.Size.sizer
val bin_write_choice : choice Core.Bin_prot.Write.writer
val bin_writer_choice : choice Core.Bin_prot.Type_class.writer
val __bin_read_choice__ : (int -> choice) Core.Bin_prot.Read.reader
val bin_read_choice : choice Core.Bin_prot.Read.reader
val bin_reader_choice : choice Core.Bin_prot.Type_class.reader
val bin_choice : choice Core.Bin_prot.Type_class.t