INNER CODE UNIT · TypeScript

getBaseUrl

harvard-edge/cs249r_book · interviews/staffml/worker/src/index.ts:272

function getBaseUrl(adapter: Adapter, env: Env): string {
  if (adapter.baseUrlEnv) {
    const override = env[adapter.baseUrlEnv];
    if (typeof override === "string" && override) return override;
  }
  return adapter.defaultBaseUrl;
}

// ─── Shared upstream-call helpers ────────────────────────────
// Per-call timeout + max body size constants. Tuned conservatively so a
// stalled provider can never hang the Worker past Cloudflare's request limit.
const UPSTREAM_TIMEOUT_MS = 10_000;
const MAX_REQUEST_BODY_BYTES = 16 * 1024;     // 16 KB hard ceiling on POST body (ask endpoint)
const MAX_INTERVIEW_BODY_BYTES = 64 * 1024;  // 64 KB for interview endpoint (transcript + question context)
const MAX_QUESTION_CHARS = 1000;
const MAX_CONTEXT_CHARS = 4000;
const MAX_ANSWER_CHARS = 4000;
const MAX_HISTORY_TURNS = 8;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…