Skip to main content

Dashboard tour

This page describes every page of the AcruxCore dashboard. It follows the sidebar, which has four groups: Workspace, Gateway, Observability, and Evaluations. Each section says what a page is for and links to the guide that uses it. To make a call and follow it through the product step by step, use the Product tour instead.

Workspace​

Prompts​

Prompts lists the team's prompts. An alias is a name, such as production, that points at one version of a prompt. When you open a prompt, its aliases show at the top, for example STAGING → v1 and PRODUCTION → v2. Six tabs sit below them:

TabWhat it shows
EditorThe message templates and the default model. Commit new version saves the draft as a new version.
PreviewThe current draft, rendered with sample values for its variables.
VersionsEvery version, the aliases that point at it, a View traces link, and buttons that move an alias to it.
DiffA line-by-line comparison of any two versions.
AuditEvery commit and alias change on this prompt, with who made it.
ToolsThe tools connected to this prompt.

The Versions tab of the support-reply prompt, with v2 on the production alias and v1 on the staging alias

A committed version never changes. Your app asks for an alias such as production. When you point the alias at another version, the app gets that version on its next call, and you do not deploy your app again. See Version a prompt and Diff, export, and import your prompt library.

Tools​

Tools is the tool catalog. A tool is a function the model can call, and it has versions and aliases in the same way a prompt does. Each tool in the catalog has a badge that says where the tool runs. Runs in your code marks a client tool, which your application runs. Runs on AcruxCore marks an http tool, which AcruxCore calls at a URL you declared. The model cannot call a tool whose badge says No version yet or Not on production, because no version of that tool is on its production alias.

The Tools page on its Catalog tab, listing tools with a Runs in your code or Runs on AcruxCore badge

The page has two tabs. Catalog lists the tools. Analytics shows calls, error rate, and p50 and p95 latency for each tool, counted from the tool spans in your traces. Open a tool to see its Versions and Audit tabs. See Create a tool, Version and track a tool, and Connect a tool to a prompt.

Team, Audit trail, and Account & keys​

Team lists the team's members. Owners and admins also see pending invites, team API keys for CI and services, and the team's recent activity. See Invite a teammate and Manage team roles and permissions.

Audit trail shows every recorded action in the team, newest first, and you can filter it by area, event, and person. Only owners and admins see this page. See Read the team audit trail.

Account & keys holds your personal API keys. It also lets you choose which emails you receive: budget alerts, connection health, evaluation run results, and online evaluation alerts.

Gateway​

The gateway is the endpoint your app sends its model calls to. It resolves the model name you send, calls the provider, and records a trace of the call. The pages in this group set up the gateway and let you test a call.

Playground​

Playground sends a completion through the gateway from the browser. It has two modes:

  • Messages sends the messages you type to the model you pick.
  • Stored prompt takes a prompt name, an alias, and the prompt's variables as JSON. The gateway fills the variables into the prompt's messages and records the prompt version on the request, so the call's cost and trace link back to that version. When a required variable is missing, the gateway rejects the call and names the missing variables.

After a call, the Gateway telemetry panel shows the provider, model, cost, cache result, latency, and token counts. See Route your app's LLM calls through the gateway.

Gateway settings​

Six more pages in this group configure the gateway:

PageWhat it is forGuide
UsageEvery call through the gateway, with its price. Message content is not shown here; open the trace to see it.Set spend limits
CredentialsYour provider API keys, encrypted at rest.Route calls through the gateway
SecretsEncrypted values that an http tool reads as {{ secret.NAME }}.Create a tool
ModelsThe model names the gateway serves. A request's model resolves to one of these, and the model points at a credential.Route calls through the gateway
Virtual keysScoped keys your apps use to call the gateway, each with its own model list, rate limit, and cache setting.Scope access with virtual keys
BudgetsSpend limits. The gateway refuses a request that would go over a budget before it reaches the provider.Set spend limits

Observability​

Traces and Sessions​

Traces lists every gateway completion and every run your code reported through the SDK, newest first. You can filter the list with tag:, prompt:, and input:. A trace is one request, and its spans are the steps inside that request, such as a model call or a tool call. Open a trace to see its spans as a tree. Each span shows its model, provider, token counts, and latency. When payload capture is on, a span also shows the request and response bodies. Every trace has a Feedback panel for a thumbs up or down and a comment.

The gateway traces its own calls with no setup. Your code adds spans for tool calls and other steps through the SDK. See Trace and inspect an LLM call, Tag and filter traces, and Send OTel traces with the SDK helper.

Sessions groups traces that your code tagged with the same session id. See Using sessions and traces.

Dashboards​

Dashboards charts request volume, latency percentiles, tokens, cost, error rate, and quality over a date range. You can group the charts by day, model, session, prompt version, or step. See View trace analytics.

The Dashboards page, with totals for requests, error rate, tokens, cost, and latency percentiles over the last 30 days

Feedback​

Feedback lists the feedback your team left on traces and spans. A summary at the top rolls the ratings up by prompt version or by model. When you select rows, a bar offers Improve from feedback, which drafts better prompt versions and tests them, and Create dataset, which turns the rows into a dataset. A member with the viewer role can select rows but cannot use Improve from feedback or Create dataset. See Improve a prompt from feedback.

The Feedback page, with a summary by prompt version above the list of all feedback

Settings​

Settings holds the Capture payloads switch for the whole team. The switch is on by default. When the switch is on, traces store the request and response bodies. Turn it off to keep message content out of your traces. See Configure trace payload capture.

Evaluations​

The Evaluations group holds datasets of example inputs to test prompts against, and rules that score live traffic.

Datasets and runs​

The Datasets page has two tabs, Datasets and Runs. The first tab lists your datasets. You can build a dataset from selected feedback rows, type the rows by hand, or import a CSV, JSON, or JSONL file. Open a dataset to start an experiment against it.

The Runs tab lists every evaluation and optimize run the team started, newest first. Each row shows the run's status, score, best variant, duration, and start time. See Evaluate a prompt against a dataset and Run your app as an experiment.

Rules​

Rules scores live traffic automatically. A rule chooses which traces to score and the judge model that scores them. Scores then appear on live traces without anyone starting an evaluation run. See Score live traffic with an evaluation rule.

Where to next​

  • Product tour walks one prompt through a call, a trace, feedback, and an evaluation run.
  • Core concepts explains how prompts, the gateway, traces, tools, and evaluations relate to each other.