Values.SpanMessageSourceA message in the conversation history with participant role and content values
type nonrec t = {messageId : Uuid.t option;Unique message identifier
*)participant : Participant.t option;Message source role
*)timestamp : Timestamp.t option;Message timestamp
*)values : SpanMessageValueList.t option;Message content values (text, tool use, tool result, reasoning)
*)}val make :
?messageId:Uuid.t ->
?participant:Participant.t ->
?timestamp:Timestamp.t ->
?values:SpanMessageValueList.t ->
unit ->
t