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 fields each provider type asks for and where to find the values, the parameter override policy, 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, attribute-based routing rules, 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, document ingestion, and audio/image/realtime-voice input. |
| 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! Please tell us how we can improve more.
Sorry to hear that. Please tell us how we can improve.
Thank you for sharing your feedback so we can improve your experience.