MCPcopy Create free account
hub / github.com/microsoft/Webwright / loadEncoder

Function loadEncoder

assets/compare_trajectory/app.js:254–275  ·  view source on GitHub ↗
(encoding)

Source from the content-addressed store, hash-verified

252}
253
254async function loadEncoder(encoding) {
255 if (encodingCache.has(encoding)) {
256 return encodingCache.get(encoding);
257 }
258 const controller = new AbortController();
259 const timeoutId = window.setTimeout(() => controller.abort(), 8000);
260 let response;
261 try {
262 response = await fetch(`https://tiktoken.pages.dev/js/${encoding}.json`, {
263 signal: controller.signal
264 });
265 } finally {
266 window.clearTimeout(timeoutId);
267 }
268 if (!response.ok) {
269 throw new Error(`Failed to load ${encoding} ranks from CDN`);
270 }
271 const ranks = await response.json();
272 const encoder = new Tiktoken(ranks);
273 encodingCache.set(encoding, encoder);
274 return encoder;
275}
276
277function quickTokenEstimate(text) {
278 const source = String(text || '');

Callers 1

enrichTraceTokensFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected