Как делить текст по фактическому ограничению.
При разделении соблюдайте реальное определение лимита и порядок текста. Символы, кодовые точки и байты — разные меры.
Адаптируйте процесс под свою задачу.
Определите лимит в байтах, кодовых точках или другой мере конкретной платформы. Разбивайте текст в подходящих местах, сохраняя порядок и учитывая метки и разделители. Укажите измеренный размер каждой части и отметьте слова, превышающие лимит сами по себе.
- Что вы предоставляете
- Текст, лимит и обязательные метки продолжения.
- Что вы получите
- Упорядоченные части с сохранением слов и учётом лимита по кодовым точкам.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Text: red blue green; maximum chunk length 8 characters; keep words intact.
Готовый пример
Chunk 1: red blue. Chunk 2: green. Include separators or continuation markers in the count if required.
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Считаются ли метки продолжения частью лимита?
Да, если они отправляются вместе с частью. Зарезервируйте под них место до выбора точек разбиения.
Почему часть укладывается в лимит символов, но превышает лимит байтов?
Некоторые символы занимают несколько байтов в UTF-8. Считайте в единицах целевой площадки, а не по видимой длине.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑