Files
scriptorium/docs/consumers/api.md
Eric Rakestraw 2f42bdde39
All checks were successful
ci/woodpecker/tag/release Pipeline was successful
Publish Promptkit migration guidance and release notes
2026-07-28 19:43:57 +00:00

1.8 KiB

Consumer Integration Overview

Scriptorium exposes executable interfaces. Choose between a local subprocess and the HTTP service according to the boundary your application needs.

Interface Use when
CLI subprocess The consumer needs a synchronous local process boundary or prepared output.
HTTP API The consumer needs a service boundary or remote access.

Go applications that need an in-process prompt framework should import Promptkit directly. The tagged Promptkit Go consumer guide owns that interface; Scriptorium does not provide a Go library package. Consumers arriving from the former Scriptorium Go API should follow the migration guide.

Consumer Responsibilities

Consumers are responsible for:

  • selecting and deploying prompt, profile, and schema assets;
  • supplying required inputs and template variables;
  • supplying credentials through the chosen interface;
  • protecting rendered prompts and generated artifacts as potentially sensitive;
  • deciding whether validation-failed output is usable; and
  • retrying only when another model call is acceptable.

Scriptorium does not persist run state. A retry can produce different output and can incur another provider request. CLI exits belong to the CLI reference, HTTP status behavior belongs to the HTTP API reference, and framework semantics belong to Promptkit v0.1.0.