Tools

Tool löschen

Ein Tool entfernen, das kein Agent mehr nutzt.

DELETEhttps://app.elunos.ai/api/v1/spaces/{space}/tools/{tool}

Löscht ein Tool. Ist es noch einem Agenten zugewiesen, lehnt die API mit 409 referenced ab und nennt die Agenten.

Pfadparameter

spacestringPflicht

Slug des Space, z. B. `praxis-mueller`. Steht in der Antwort von `GET /spaces`.

tooluuidPflicht

ID des Tools.

Abfrageparameter

expected_updated_atdatetime

`updated_at` aus deinem letzten Lesen. Weicht der gespeicherte Wert ab, antwortet die API mit 409 `stale` und dem aktuellen Stand, statt eine fremde Änderung zu überschreiben.

Beispiel

curl -X DELETE https://app.elunos.ai/api/v1/spaces/praxis-mueller/tools/0199a3c4-1f2a-7c55-8e10-6b7d9a3e2f11 \
  -H "Authorization: Bearer np_xxxxxxxx"

Antwort

Wird das Tool noch genutzt:

{
  "code": "referenced",
  "message": "The tool is used by 1 agent.",
  "references": [
    {
      "type": "agent",
      "id": "0199a3c2-7d4e-7b21-9f3a-2c5e8d1b4a70",
      "name": "Empfang"
    }
  ]
}