Tools

Tool ändern

Beschreibung oder Rezept eines Tools ändern.

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

Ändert Name, Beschreibung oder Rezept. id und slug bleiben, damit Agenten das Tool weiter finden. Das recipe wird nach Schlüsseln zusammengeführt: Schickst du nur output, bleiben sources und der Rest.

Pfadparameter

spacestringPflicht

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

tooluuidPflicht

ID des Tools.

Felder

namestring

Neuer Anzeigename.

descriptionstring

Neue Beschreibung für den Agenten.

recipeobject

Teile des Rezepts, die sich ändern.

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 PATCH https://app.elunos.ai/api/v1/spaces/praxis-mueller/tools/0199a3c4-1f2a-7c55-8e10-6b7d9a3e2f11 \
  -H "Authorization: Bearer np_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "recipe": {
      "output": {
        "fields": [
          "slots"
        ],
        "limit": 3
      }
    }
  }'

Antwort

{
  "data": {
    "id": "0199a3c4-1f2a-7c55-8e10-6b7d9a3e2f11",
    "slug": "find_slots",
    "…": "…"
  },
  "changes": [
    {
      "path": "recipe.output.limit",
      "from": 5,
      "to": 3
    }
  ]
}

Veröffentliche danach jeden Agenten, der das Tool nutzt. Welche das sind, zeigt Tool-Verwendung.