Skip to content

Conflict

What it means

The request clashes with something that's already there. For example, a name is already taken, a definition is paused or retired, or a run_id was used before with a different input. A run can also end this way when what it made is too large to keep.

What to do

Read the problem's detail first. It says what happened to this request.

The kind, when there is one, names what's in the way:

  • taken: the name is already used. Choose another one.
  • retired: what's retired stays retired. Create a new one under another name.
  • paused: resume the definition, then run it again.
  • concurrent_change: something else changed the same thing at the same moment. Send the request again.
  • oversized: a workflow's output, or an asset a generation function made, is too large to keep. Make the run return less, or make a smaller asset.
  • blocked_by_moderation: the provider of the model refused the request under its moderation. Change what the function asks for, in its prompt or its input.

A run_id used before with another definition or input is refused too. Send the same definition and input it was first used with, or use a new run_id.

Technical details

  • Type: https://on.auto/problems/conflict
  • Status: 409
  • Reason: conflict
  • kind: what's in the way, such as taken, retired, paused or oversized
  • because: more about the cause, when Auto gives one

Responses and errors in the HTTP API reference has the full detail. Problem types lists every type.