Tools

Tools auflisten

Alle Tools eines Space.

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

Liefert alle Tools eines Space. Ein Tool ist eine Aktion, die ein Agent mitten im Gespräch ausführt, etwa freie Termine suchen oder eine Bestellung nachschlagen.

Pfadparameter

spacestringPflicht

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

Abfrageparameter

connection_iduuid

Nur Tools dieser Verbindung.

pageinteger

Seite, beginnend bei 1. Standard 1.

per_pageinteger

Einträge pro Seite. Standard 50, höchstens 200.

Beispiel

curl https://app.elunos.ai/api/v1/spaces/praxis-mueller/tools \
  -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"
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 50,
    "total": 1,
    "next_page": null
  }
}