Zur Dokumentation springen
Dashboard öffnen
Auf dieser Seite

Idempotenz

Für jede Aktion eine UUID behalten und nach Timeout oder Wiederholung erneut verwenden. Andere Eingaben mit derselben UUID werden abgelehnt.

Eine Kennung pro Aktion#

HTTP
Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03

REST-Anfragen umschließen die Argumente mit input. MCP-Aufrufe senden dieselben Argumente direkt.

JSON
{  "_meta": {    "io.tongai/idempotency-key": "45be69f1-c266-4a09-a82c-bf3c6303eb03"  }}

Nach Zeitüberschreitung wiederherstellen#

Vor erneutem Absenden den ursprünglichen Vorgang anhand seiner Aktionskennung suchen.

curl 'https://platform.tongai.io/v1/operations/by-intent/45be69f1-c266-4a09-a82c-bf3c6303eb03' \  -H "Authorization: Bearer $TONG_API_KEY"
Konfiguration
curl --version

Aktionskonflikt#

JSON
{  "error": {    "code": "IDEMPOTENCY_CONFLICT",    "message": "This intent was already used for different details.",    "request_id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8",    "retryable": false  },  "request_id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8"}

Aktionskennung nur mit den ursprünglichen Eingaben wiederverwenden. Für eine neue Aktion eine neue UUID verwenden.