Surfaces
| Reference | What it covers |
|---|---|
| Core configuration | The fields every surface shares, no matter what else you add to it: name and enabled state, the listener and route it answers on, which client API formats it accepts, and identity pass-through. |
| Providers | Connecting a surface to an LLM provider: the provider, endpoint, model, and API key fields, model parameters and the override policy, upstream headers, and how a call’s cost gets priced. |
| Guardrails | Screening requests and responses for sensitive content: Prompt Guard’s regex and PII rules, Expert Witness safety classifiers, and the Judge/Jury reasoning-based checks. |
| Routing and variants | Sending different requests to different upstreams: content-based routing with the Decider, routing rules on the Router element, canary traffic splits, and the surface’s variant catalogue. |
| Resilience and caching | Keeping a surface up and fast: failover to backup providers, load balancing across a pool, streaming passthrough, and caching repeated responses. |
| Cost and usage limits | Controlling spend: request-rate limiting, cost tracking, hard per-stage usage limits, and alerts when spend or error rates cross a threshold. |
| Server tools and modalities | Turning on optional capabilities beyond plain chat: governed web search and web fetch, context-window compression, and the Inputs elements for documents, audio files, images, and realtime voice. |
| IDE Surfaces | Building a governed model menu for IDE AI clients: which surfaces appear in the catalogue, central and per-member sign-in, and per-model access policy. |
Was this page helpful?
Glad to hear it. Thanks for letting us know.
Sorry to hear that. Thanks for letting us know.