sendMessage method

Future<ChatMessage> sendMessage(
  1. ChatMessage message
)

Send one turn; returns the model turn as a role:model ChatMessage (text + tool calls + thinking as parts).

Implementation

Future<ChatMessage> sendMessage(ChatMessage message) {
  rejectModelRole(message);
  return genaiLock.protect(() async {
    await _stage([message]);
    return _foldToChatMessage();
  });
}