Skip to content

Versionskonflikte vermeiden

Jedes List-Item hat eine version. Änderungs-Tools akzeptieren optional expectedVersion (aus einem vorherigen Read). Stimmt die Version nicht mehr, antwortet der Server mit einem Versionskonflikt statt still zu überschreiben.

Das ist wichtig, wenn mehrere KIs oder Clients dasselbe Item anfassen.

Unterstützte Tools

  • update_list_item
  • complete_list_item
  • delete_list_item

Beispiel

json
{"name":"update_list_item",
 "arguments":{"itemId":"…","status":"done","expectedVersion":7}}

Bei Konflikt:

json
{
  "error": "Version conflict: the item was modified by someone else. Re-read it and retry.",
  "expectedVersion": 7,
  "currentVersion": 9
}

→ Item neu lesen (version-Feld), dann mit der aktuellen Version erneut senden.

Liza Documentation