@override Future<void> close() async { _isClosed = true; _queryBuffer.clear(); _pendingImage = null; _pendingAudio = null; ffiClient.closeConversation(); onClose(); }