Tools

Tool abrufen

Ein Tool mit seinem Rezept.

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

Liefert ein Tool vollständig, samt Rezept.

Pfadparameter

spacestringPflicht

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

tooluuidPflicht

ID des Tools.

Beispiel

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

Antwort

{
  "data": {
    "id": "0199a3c4-1f2a-7c55-8e10-6b7d9a3e2f11",
    "connection_id": "0199a3c3-5b6c-7a02-b4d1-9e8f7a6c5d32",
    "slug": "find_slots",
    "name": "Freie Termine suchen",
    "description": "Sucht freie Termine an einem Tag. Nutze es, bevor du einen Termin vorschlägst.",
    "recipe": {
      "kind": "fetch",
      "announce": true,
      "announce_text": "Einen Moment, ich schaue nach freien Terminen.",
      "sources": {
        "a": {
          "method": "GET",
          "url": "/slots?date={{date}}",
          "params": [
            {
              "from": "llm",
              "name": "date",
              "value": "Wunschtag des Anrufers im Format YYYY-MM-DD",
              "type": "string",
              "required": true
            }
          ]
        }
      },
      "output": {
        "fields": [
          "slots"
        ],
        "limit": 5,
        "remember": []
      }
    },
    "usage_count": 1,
    "sync_status": "synced",
    "sync_error": null,
    "created_at": "2026-09-01T08:45:00+02:00",
    "updated_at": "2026-09-01T08:45:00+02:00"
  }
}
  • slug: der Name, unter dem der Agent das Tool sieht. Bleibt stabil.
  • description: was der Agent liest, um zu entscheiden, wann er das Tool aufruft.
  • usage_count: wie viele Agenten das Tool nutzen.