API referenceAssistant & prompts

Assistant & prompts — API reference

The in-app chat assistant — questions plus approval-gated writes — and the versioned prompt registry.

Generated from the live OpenAPI schema (version 0.16.6). Download the full spec at /docs/openapi.json.

chat

GET /chat/settings

Get Chat Settings

Details

Responses

StatusDescription
200Successful Response

PUT /chat/settings

Put Chat Settings

Details

Request body (application/json) — required

FieldTypeRequiredDescription
connectionIdstring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

POST /chat/stream

Chat Stream

Details

Request body (application/json) — required

FieldTypeRequiredDescription
messagesChatMessage[]yes
approved_tool_callApprovedToolCall | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

prompts

GET /prompts

List Prompts

Details

Parameters

ParameterInTypeRequiredDescription
qquerystring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

POST /prompts

Create Prompt

Details

Request body (application/json) — required

FieldTypeRequiredDescription
namestringyes
descriptionstring | nullno
promptTypestringno
contentobjectyes
configobject | nullno
commitMessagestring | nullno
sourceTypestring | nullno
sourceRefstring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

GET /prompts/by-name/{name}

Resolve By Name

SDK/judge-facing resolution: the content of a prompt by NAME at a label/version/newest.

Details

Parameters

ParameterInTypeRequiredDescription
namepathstringyes
labelquerystring | nullno
versionqueryinteger | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

POST /prompts/from-remediation

From Remediation

Lift a prompt_change remediation’s fixed system prompt into a registry version.

Details

Request body (application/json) — required

FieldTypeRequiredDescription
remediationIdstringyes
promptIdstring | nullno
namestring | nullno
commitMessagestring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

POST /prompts/playground/fix-simulation

Playground Fix Simulation

Re-score an edited system prompt against a real failing trace’s judges by replaying it. Returns a queued id to poll.

Details

Request body (application/json) — required

FieldTypeRequiredDescription
sessionIdstringyes
editedSystemPromptstringyes
judgeIdsstring[] | nullno
connectionIdstring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

GET /prompts/playground/fix-simulation/{fixloop_id}

Get Playground Fix Simulation

Poll a fix-loop’s status + (when completed) its before/after result.

Details

Parameters

ParameterInTypeRequiredDescription
fixloop_idpathstringyes

Responses

StatusDescription
200Successful Response
422Validation Error

POST /prompts/playground/run

Playground Run

Execute a prompt against the project’s default LLM connection and return the output.

Details

Request body (application/json) — required

FieldTypeRequiredDescription
promptIdstring | nullno
labelstring | nullno
versioninteger | nullno
promptTypestring | nullno
contentobject | nullno
configobject | nullno
variablesobject | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

GET /prompts/{prompt_id}

Get Prompt

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes

Responses

StatusDescription
200Successful Response
422Validation Error

PATCH /prompts/{prompt_id}

Patch Prompt

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes

Request body (application/json) — required

FieldTypeRequiredDescription
namestring | nullno
descriptionstring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error

DELETE /prompts/{prompt_id}

Delete Prompt

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes

Responses

StatusDescription
200Successful Response
422Validation Error

PUT /prompts/{prompt_id}/labels/{label}

Set Label

Point a movable deploy tag (production/staging/…) at a specific version.

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes
labelpathstringyes

Request body (application/json) — required

FieldTypeRequiredDescription
versionintegeryes

Responses

StatusDescription
200Successful Response
422Validation Error

DELETE /prompts/{prompt_id}/labels/{label}

Delete Label

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes
labelpathstringyes

Responses

StatusDescription
200Successful Response
422Validation Error

GET /prompts/{prompt_id}/versions

List Versions

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes

Responses

StatusDescription
200Successful Response
422Validation Error

POST /prompts/{prompt_id}/versions

Create Version

Details

Parameters

ParameterInTypeRequiredDescription
prompt_idpathstringyes

Request body (application/json) — required

FieldTypeRequiredDescription
contentobjectyes
configobject | nullno
commitMessagestring | nullno
sourceTypestring | nullno
sourceRefstring | nullno

Responses

StatusDescription
200Successful Response
422Validation Error