Files
2026-08-16 14:58:47 +08:00

23 lines
1.2 KiB
Markdown

# @openmaic/generation
Pure generation pipeline contracts and packaged prompt assets for MAIC consumers.
`AICallFn` is the package's model seam: callers provide a function that accepts
system and user prompts and returns model output. The package does not select a
provider, read environment configuration, or own persistence.
Prompt templates and their referenced snippets ship as readable Markdown assets
under `templates/` and `snippets/`. The loader resolves them relative to the
installed package, so it works from both source tests and compiled output.
Scene generation is available as independent content, action, and assembly
primitives. A caller can generate one outline, pass it to `generateSceneContent`
and `generateSceneActions`, then assemble the DSL value with
`buildCompleteScene`. Retrying consumers can supply `sceneId` to preserve scene
identity across replays.
PBL scenes use the same `AICallFn` seam for single-call planning. Hosts that
need an agentic fallback may inject `pblLoopFallback`; provider selection and
fallback execution remain caller-owned. The two planner templates ship under
`prompts-pbl/` and resolve relative to the installed package.