openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (13 loc) • 561 B
JavaScript
import { s as asFiniteNumber } from "./number-coercion-CLj0HTDM.js";
//#region src/agents/embedded-agent-runner/model-context-tokens.ts
/**
* Reads normalized context-token metadata from resolved model definitions.
*/
/** Returns finite context-token metadata when a model discovery source provided it. */
/** Prefer contextTokens, then contextWindow, when present on model metadata. */
function readAgentModelContextTokens(model) {
const value = model?.contextTokens;
return asFiniteNumber(value);
}
//#endregion
export { readAgentModelContextTokens as t };