@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 991 B
TypeScript
import type { AgentMessage } from "@mariozechner/pi-agent-core";
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
import { computeAdaptiveChunkRatio, isOversizedForSummary } from "../compaction.js";
type ToolFailure = {
toolCallId: string;
toolName: string;
summary: string;
meta?: string;
};
declare function collectToolFailures(messages: AgentMessage[]): ToolFailure[];
declare function formatToolFailuresSection(failures: ToolFailure[]): string;
export default function compactionSafeguardExtension(api: ExtensionAPI): void;
export declare const __testing: {
readonly collectToolFailures: typeof collectToolFailures;
readonly formatToolFailuresSection: typeof formatToolFailuresSection;
readonly computeAdaptiveChunkRatio: typeof computeAdaptiveChunkRatio;
readonly isOversizedForSummary: typeof isOversizedForSummary;
readonly BASE_CHUNK_RATIO: 0.4;
readonly MIN_CHUNK_RATIO: 0.15;
readonly SAFETY_MARGIN: 1.2;
};
export {};