UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

12 lines (11 loc) • 789 B
import { type CatalogMessage, type PromptCatalog } from "./schema.js"; export declare const SEMA_DEFAULT_CATALOG: PromptCatalog; /** * Structural validation (fail loud, never a silent skip): unique message ids, unique section ids and * ranks, every section's band declared, every referenced message present, every renderer known. */ export declare function validateCatalog(catalog: PromptCatalog): void; /** The bundled message with this id (throws on an unknown id — a typo here is an engine defect). */ export declare function catalogMessage(id: string, catalog?: PromptCatalog): CatalogMessage; /** A bundled message's text: the named variant, else its first. The exported prompt constants read this. */ export declare function catalogText(id: string, variantId?: string): string;