Skip to content

Ask for a fix

POST/api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/fix beta

Queues a fix job: the model drafts a revised sentence for an intent policy with a failing case, grounds it and runs every case and the replay against it. One request per intent policy, counted on that request alone (a new draft drafts no fix of its own); a new sentence resets it.

Terminal window
curl --fail-with-body -X POST 'https://app.openlatch.ai/api/public/v1/aip/drafts/<draft_public_id>/intent-policies/<intent_policy_id>/fix' \
-H "Authorization: Bearer $OPENLATCH_API_KEY"
Role in the organizationThis endpoint
ownerAllowed
adminAllowed
editorAllowed
viewerNot allowed

A key carries the role its owner holds in the organization. See Authentication.

API key scope: aip:write

ParameterTypeDescription
public_idstringRequired.
intent_policy_idstring (uuid)Required.
ParameterTypeDescription
Idempotency-Keystring or nullOptional. Makes this request safe to retry. Depending on the request, the same key with the same request either joins the job the first one queued (409 JOB_ALREADY_EXISTS, the job id in details) or replays the first answer (Idempotent-Replayed: true; 409 IDEMPOTENCY_IN_PROGRESS while it runs). The same key with another request is 422 IDEMPOTENCY_KEY_REUSED.
FieldTypeDescription
dataobjectRequired. `202 for a job-starting operation: poll GET /aip/jobs/{job_id}`.
data.job_idstringRequired.
{
"data": {
"job_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10"
}
}