From 60721c81390b1e5c91728d808e484d082dd349b4 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 15 May 2024 12:45:39 +0200 Subject: [PATCH] Limit text to summarize --- .../main/java/eu/faircode/email/FragmentDialogSummarize.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java b/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java index 550a527f29..a8ffc505db 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogSummarize.java @@ -44,6 +44,8 @@ import java.util.Date; import java.util.List; public class FragmentDialogSummarize extends FragmentDialogBase { + private static final int MAX_SUMMARIZE_TEXT_SIZE = 10 * 1024; + @NonNull @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { @@ -113,6 +115,8 @@ public class FragmentDialogSummarize extends FragmentDialogBase { d = HtmlHelper.sanitizeView(context, d, false); + HtmlHelper.truncate(d, MAX_SUMMARIZE_TEXT_SIZE); + if (OpenAI.isAvailable(context)) { String model = prefs.getString("openai_model", OpenAI.DEFAULT_MODEL); float temperature = prefs.getFloat("openai_temperature", OpenAI.DEFAULT_TEMPERATURE);