addQueryChunk method

  1. @override
Future<void> addQueryChunk(
  1. Message message
)
override

Implementation

@override
Future<void> addQueryChunk(Message message) async {
  _assertNotClosed();
  final prompt =
      message.transformToChatPrompt(type: modelType, fileType: fileType);
  _queryBuffer.write(prompt);

  if (message.hasImage && supportImage) {
    if (message.imageBytes != null) {
      _pendingImages.add(message.imageBytes!);
    }
    for (final image in message.images) {
      if (!_pendingImages.contains(image)) {
        _pendingImages.add(image);
      }
    }
  }
  if (message.hasAudio && message.audioBytes != null && supportAudio) {
    _pendingAudio = message.audioBytes;
  }
}