addQueryChunk method

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

Implementation

@override
Future<void> addQueryChunk(Message message) async {
  _assertNotClosed();
  debugPrint('[DesktopSession] addQueryChunk: hasAudio=${message.hasAudio}, audioBytes=${message.audioBytes?.length}, supportAudio=$supportAudio');

  final prompt = message.transformToChatPrompt(type: modelType, fileType: fileType);
  _queryBuffer.write(prompt);

  if (message.hasImage && message.imageBytes != null && supportImage) {
    _pendingImage = message.imageBytes;
  }

  if (message.hasAudio && message.audioBytes != null && supportAudio) {
    _pendingAudio = message.audioBytes;
  }
}