generateTextMessages method

GenerateTextResult generateTextMessages(
  1. List<ModelMessage> messages, [
  2. GenerateTextOptions? options
])

Generate text from a list of typed ModelMessages (multi-turn).

Each message is serialized with ModelMessage.toJson and forwarded as a multi-message prompt (the same shape Model.generateText accepts).

Implementation

GenerateTextResult generateTextMessages(
  List<ModelMessage> messages, [
  GenerateTextOptions? options,
]) {
  final prompt = messages.map((m) => m.toJson()).toList();
  final result = _raw.generateText(prompt, options?.toJson());
  return GenerateTextResult.fromJson(result);
}