toMap method

Map<String, dynamic> toMap()

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,
  };
}