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.

The Playground: a chat pane against a running model, with model selection and generation settings

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.