From 326da14fc0cccf619230ca4ec437e7677a082238 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sun, 20 Jul 2025 21:32:57 +0200 Subject: [PATCH] only use keywords with multiple documents --- .../src/main/assets/extensions/ml_engine/background.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/flutter_mozilla_components/android/src/main/assets/extensions/ml_engine/background.js b/packages/flutter_mozilla_components/android/src/main/assets/extensions/ml_engine/background.js index e8f69609..22323fe8 100644 --- a/packages/flutter_mozilla_components/android/src/main/assets/extensions/ml_engine/background.js +++ b/packages/flutter_mozilla_components/android/src/main/assets/extensions/ml_engine/background.js @@ -28,7 +28,9 @@ port.onMessage.addListener(async (message) => { switch (message["action"]) { case "getContainerTopic": const documents = message["args"]; - const keywords = await browser.experiments.nlp.extractKeywords([documents.slice(0, 3).join(" ")]); + const keywords = (documents.length > 1) + ? await browser.experiments.nlp.extractKeywords([documents.slice(0, 3).join(" ")]) + : [[]]; browser.experiments.ml.containerTopic(keywords[0], documents) .then(sendJsonResultForRequest(requestId))