getResponse method
Implementation
@override
Future<String> getResponse() async {
_assertNotClosed();
final text = _queryBuffer.toString();
_queryBuffer.clear();
final audio = _pendingAudio;
final image = _pendingImage;
_pendingAudio = null;
_pendingImage = null;
final buffer = StringBuffer();
await for (final chunk in ffiClient.chat(
text,
imageBytes: image,
audioBytes: audio,
enableThinking: enableThinking,
)) {
buffer.write(chunk);
}
return buffer.toString();
}