UNPKG

@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
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 };