Skip to content
Docs

Playground

The Playground is a chat client built into the console. Its purpose is narrow and useful: confirm that a model you have just deployed actually works, and see how it behaves, without wiring up an API client or leaving the browser.

Pick any running model and talk to it. Responses stream as they are generated, so time-to-first-token is visible rather than inferred. You can set a system prompt and adjust the usual sampling controls — temperature, top-p, maximum output tokens — per conversation.

The model list is the same one the API advertises, so a model that appears here is reachable by an application using the same name.

It is an ordinary client of the same OpenAI-compatible endpoint your applications use, routed through the same load balancer with the same authentication. There is no privileged path: if the Playground can reach a model, so can an application, and if it cannot, neither can they. That is what makes it a useful first check.

Because the request goes through the load balancer, it also shows which backend served it — the per-request routing headers naming the chosen server, its pool, its weight, its in-flight count and any queue wait. On a multi-server deployment that turns “is traffic actually spread across my replicas” from a question into an observation.

It is not a prompt-management or evaluation tool, and conversations are not persisted as a dataset. It holds the current conversation so a multi-turn exchange behaves like one; it is not a place to store prompts for reuse.

For a model that reports its own capabilities — real maximum output length, effective context window, JSON mode, tool calling, vision, reasoning traces — use the capability probe on the Models page rather than inferring them from a chat.

  • Thinking text appearing in the reply. Some models emit reasoning inline. Set the reasoning parser on the server so it is separated from the answer instead of printed in it.
  • Tool-call markup appearing as visible text. The tool-call parser is unset or wrong for that model. Lifeboat detects and corrects this at server start for the formats it can prove from the model’s own chat template; anything else is a per-server setting.
  • A long prompt rejected. The context window a model advertises is the smaller of what the model supports and what the deployment’s cache can hold. The Servers page reports both.