Skip to main content
The workspace assistant.

The workspace assistant.

Chat answers questions against the active workspace and can prepare or execute supported product actions. Threads, messages, tools, and navigation stay scoped to that workspace.

Read tools

Action tools

draft_comment prepares text without changing product state. The UI helpers ui_navigate, ui_open_workspace, and ui_highlight can change the current view but cannot select a workspace the server has not authorized.

Approval flow

1

Review the proposed call

Chat shows the action and arguments before an approval-gated tool runs.
2

Approve or reject

Approval covers that proposed action. It is not a standing grant for later calls.
3

Enforce the service contract

The underlying route still applies role, scope, lifecycle, and idempotency checks.

Model switcher

The current allowlist is: The workspace model is persisted. It overrides the request and environment default. An unrecognized value falls back to Gemini.

Isolation and redaction

The server constructs tools with a fixed workspace identifier. Threads and messages that belong to another workspace return not found. Credential values are redacted before tool results are written into chat history.

Metering

Chat authorizes cost for each model step and uses no automatic model-call retry. When the lease cannot authorize another step, the response stops with a credit error before a new provider call.
get_score currently returns the engine scoreboard. Use the dashboard summary or score routes for the persisted SEO and GEO score cards.