Skip to content

Prompt management

Every application that calls a model sends its own prompt, and some things should hold for all of them: a standing instruction about tone or scope, a house format for a class of request, a ceiling on how much text goes upstream. Shaping prompts at the gateway applies those to every caller without changing application code.

These policies change a prompt. Guardrails judge one — they validate it, block it, or mask what it contains. A prompt that is rewritten here is still subject to the guardrails attached alongside.

Where prompt policies run

All three run in the request phase, before the prompt reaches the provider. Attach them on an LlmProxy to shape one application's prompts, or on an LlmProvider to shape every proxy that consumes it, which is how a standing instruction becomes organization-wide.

Order matters when you combine them. A template that builds the prompt and a decorator that prepends an instruction produce different results depending on which runs first — see Guardrail execution order for how the gateway sequences a chain.

Prompt policies

These policies are documented in the Policy Hub, the versioned reference for every API Platform policy. For policy categories and how policies chain, see the Policy Hub overview.

Policy What it does
Prompt Decorator Injects system instructions or context into prompts at the gateway layer
Prompt Template Applies configurable templates to transform prompts before they reach the model
Prompt Compressor Compresses prompt text to reduce token usage before upstream calls