---
title: "Run an AI prompt on a comparison"
method: POST
path: "/api/v1/visual-compare/comparisons/{id}/ai-recompute"
tags: ["Visual Compare"]
---

# Run an AI prompt on a comparison

`POST /api/v1/visual-compare/comparisons/{id}/ai-recompute`

## Request

- Base URL: `https://toolkit.browserstack.com`
- URL: `https://toolkit.browserstack.com/api/v1/visual-compare/comparisons/{id}/ai-recompute`
- Auth: API key in cookie `_wdt_rails_session`

Ask AI, step two: re-runs the AI pass on the comparison with the given prompt (mode `ignore` or `unignore`). Percy processes it asynchronously; poll `/ai-job`, then re-read the comparison for the updated regions.

## Path parameters

- `id` string, required

## Request body

- object
  - `prompt` string, required
  - `mode` 'ignore' | 'unignore'

## Response `200`

Recompute started

- object
  - `data` object
    - `comparison_id` string
    - `prompt` string
    - `mode` string

## Other responses

- `422`: Recompute refused

---

[API](https://skmtc.dev/birdeatsbug/apis/wdt-rails-api.md) - [All operations](https://skmtc.dev/birdeatsbug/apis/wdt-rails-api/llms.txt) - [OpenAPI document](https://skmtc.dev/birdeatsbug/apis/wdt-rails-api/revisions/cbd06b547b6a?raw)
