sendMessage method

  1. @override
Future<String> sendMessage({
  1. required String systemPrompt,
  2. required List<Map<String, String>> messages,
  3. int maxTokens = 2048,
})
override

Send messages and return the complete assistant response.

Implementation

@override
Future<String> sendMessage({
  required String systemPrompt,
  required List<Map<String, String>> messages,
  int maxTokens = 2048,
}) async {
  final buffer = StringBuffer();
  await for (final delta in streamMessage(
    systemPrompt: systemPrompt,
    messages: messages,
    maxTokens: maxTokens,
  )) {
    buffer.write(delta);
  }
  return buffer.toString();
}