send method
void
send(
- dynamic promptOrMessages
Implementation
void send(dynamic promptOrMessages) {
if (promptOrMessages is String) {
_session.send(
ModelRequest(
messages: [
Message(
role: Role.user,
content: [TextPart(text: promptOrMessages)],
),
],
),
);
} else if (promptOrMessages is List<Part>) {
_session.send(
ModelRequest(
messages: [Message(role: Role.user, content: promptOrMessages)],
),
);
} else if (promptOrMessages is ModelRequest) {
_session.send(promptOrMessages);
} else {
throw ArgumentError(
'Invalid argument type. Expected String, List<Part>, or ModelRequest.',
);
}
}