@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.
19 lines • 966 B
TypeScript
import { FolioAgentBridge } from "../bridge.js";
import { FolioAIEditApplyMode, FolioDocxReviewer } from "@stll/folio-core/server";
//#region src/bridges/reviewer.d.ts
/** Options for {@link createReviewerBridge}. */
type CreateReviewerBridgeOptions = {
/** `"tracked-changes"` (default) produces ins/del redlines; `"direct"` edits in place. */
mode?: FolioAIEditApplyMode;
};
/**
* Build a {@link FolioAgentBridge} over a headless {@link FolioDocxReviewer}
* (`@stll/folio-core/server`). No optional capability members are
* implemented: a headless document has no live page/selection/scroll
* surface, so `read_page`, `read_selection`, and `scroll_to_block` report an
* unsupported-capability error via {@link executeFolioToolCall} on this
* bridge.
*/
declare const createReviewerBridge: (reviewer: FolioDocxReviewer, options?: CreateReviewerBridgeOptions) => FolioAgentBridge;
//#endregion
export { CreateReviewerBridgeOptions, createReviewerBridge };