BBotEnvelope
AI-werkruimte voor code

Botberichten opdelen

Splits bottekst op de ingestelde UTF-16-limiet zonder surrogaatparen te scheiden.

● ● ●BotEnvelope●
Werkprocessen · Botberichten opdelen ×
if (!Number.isInteger(start) || start < 0 || start > text.length) {
  throw new Error("start.invalid");
}
if (!Number.isInteger(limit) || limit < 1) throw new Error("limit.invalid");
if (start === text.length) return "";
let end = Math.min(start + limit, text.length);
const last = text.charCodeAt(end - 1);
if (end < text.length && last >= 0xD800 && last <= 0xDBFF) end--;
if (end === start) throw new Error("limit.too_small");
return text.slice(start, end);
✳Splits bottekst op de ingestelde UTF-16-limiet zonder surrogaatparen te scheiden.
✓ WijzigingenControleer vóór het toepassen ↗
Illustratie van de werkruimte
  1. Project

    Controleer een emoji op de grens, een leeg bericht en codeblokken en behoud de tekst bij samenvoegen.

  2. Controleer vóór het toepassen

    Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.

  3. Modellen

    Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.

Werkprocessen

Botberichten opdelen

Werkprocessen ↗
Werkprocessen
if (!Number.isInteger(start) || start < 0 || start > text.length) {
  throw new Error("start.invalid");
}
if (!Number.isInteger(limit) || limit < 1) throw new Error("limit.invalid");
if (start === text.length) return "";
let end = Math.min(start + limit, text.length);
const last = text.charCodeAt(end - 1);
if (end < text.length && last >= 0xD800 && last <= 0xDBFF) end--;
if (end === start) throw new Error("limit.too_small");
return text.slice(start, end);
AI-werkruimte voor code

Je volgende idee begint hier.

Download voor Windows ↗