withExtension method
Implementation
ChatMessage withExtension(String key, dynamic value) => ChatMessage(
role: role,
messageType: messageType,
content: content,
name: name,
extensions: {...extensions, key: value},
);