createMessage method
Implementation
@override
Future<Message> createMessage(String threadId, Message message) async {
var url = '/threads/$threadId/messages';
var response = await httpClient.post(
url,
data: message.toGptMap,
);
Map<String, dynamic> data = response.data;
var newMessage = Message.fromMap(data);
message.id = newMessage.id;
return newMessage;
}