adapte method
List<Message>
adapte(
- dynamic message
)
override
Implementation
@override
List<types.Message> adapte(dynamic message) {
final List<types.Message> messages = [];
if (message is AiDocSearchResponse) {
messages.add(types.TextMessage(
author: const types.User(id: "aidoc"),
id: _id ?? const Uuid().v4(),
text: message.text,
));
}
if (message is ChatwootMessage) {
if (message.attachments != null) {
messages.addAll(_addChatwootAttachment(message));
} else {
messages.add(types.TextMessage(
author: types.User(
id: message.sender.id.toString(),
firstName: message.sender.name,
),
id: _id ?? const Uuid().v4(),
text: message.content,
));
}
}
return messages;
}