@stll/folio-agents
Version:
Framework-neutral LLM tool layer over folio's ai-edits engine: function-calling tools so an agent can read and mutate .docx documents through @stll/folio-core.
22 lines • 1.9 kB
TypeScript
import { FolioBlockDiff, FolioCompareDocxVersionsOptions, FolioVersionDiff, FolioVersionDiffSegment, GenerateRedlineDocxOptions, GenerateRedlineDocxResult } from "@stll/folio-core/server";
//#region src/compare.d.ts
/** Backward-compatible name for a core word-level version-diff segment. */
type FolioAgentVersionDiffSegment = FolioVersionDiffSegment;
/** Backward-compatible name for a core block-level version diff. */
type FolioAgentBlockDiff = FolioBlockDiff;
/** Backward-compatible name for a structured core version diff. */
type FolioAgentVersionDiff = FolioVersionDiff;
/** Backward-compatible name for core comparison options. */
type FolioAgentCompareDocxVersionsOptions = FolioCompareDocxVersionsOptions;
/** Agent-facing name for core redline-generation options. */
type FolioAgentGenerateRedlineDocxOptions = GenerateRedlineDocxOptions;
/** Agent-facing name for the core redline-generation result. */
type FolioAgentGenerateRedlineDocxResult = GenerateRedlineDocxResult;
/** Compare two `.docx` buffers using folio-core's version comparison semantics. */
declare const compareDocxVersions: (base: ArrayBuffer, revised: ArrayBuffer, options?: FolioAgentCompareDocxVersionsOptions) => Promise<FolioAgentVersionDiff>;
/** Generate a reviewed package from two `.docx` buffers. */
declare const generateRedlineDocx: (base: ArrayBuffer, revised: ArrayBuffer, options?: FolioAgentGenerateRedlineDocxOptions) => Promise<FolioAgentGenerateRedlineDocxResult>;
/** Render a structured version diff as compact, deterministic model input. */
declare const formatVersionDiffForLLM: (diff: FolioAgentVersionDiff) => string;
//#endregion
export { FolioAgentBlockDiff, FolioAgentCompareDocxVersionsOptions, FolioAgentGenerateRedlineDocxOptions, FolioAgentGenerateRedlineDocxResult, FolioAgentVersionDiff, FolioAgentVersionDiffSegment, compareDocxVersions, formatVersionDiffForLLM, generateRedlineDocx };