toMap method
Implementation
Map<String, dynamic> toMap() {
return {
"role": role.name,
"content": content?.map((contentItem) => contentItem.toMap()).toList(),
if (toolCalls != null && role == OpenAIChatMessageRole.assistant)
"tool_calls": toolCalls!.map((toolCall) => toolCall.toMap()).toList(),
if (name != null) "name": name,
};
}