eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
12 lines (11 loc) • 635 B
TypeScript
import type { ModelMessage, ToolSet } from "ai";
import type { HarnessSession } from "#harness/types.js";
/** Count only request content outside the durable model-visible history. */
export declare function estimateRequestEnvelope(input: {
readonly history: readonly ModelMessage[];
readonly instructions: unknown;
readonly messages: readonly ModelMessage[];
readonly tools: ToolSet;
}): Promise<number>;
export declare function getRequestEnvelopeTokens(session: HarnessSession): number | undefined;
export declare function setRequestEnvelopeTokens(session: HarnessSession, tokens: number | undefined): HarnessSession;