Gespräche

Gespräch abrufen

Ein Gespräch mit Transkript und Tool-Aufrufen.

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

Liefert ein Gespräch vollständig: jeden Redebeitrag, jeden Tool-Aufruf und die Schritte, die der Agent im Ablauf durchlaufen hat. Damit prüfst du, was ein Agent wirklich getan hat.

Pfadparameter

spacestringPflicht

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

conversationuuidPflicht

ID des Gesprächs.

Beispiel

curl https://app.elunos.ai/api/v1/spaces/praxis-mueller/conversations/0199b1e0-2a3b-7c4d-8e5f-6a7b8c9d0e1f \
  -H "Authorization: Bearer np_xxxxxxxx"

Antwort

{
  "data": {
    "id": "0199b1e0-2a3b-7c4d-8e5f-6a7b8c9d0e1f",
    "agent_id": "0199a3c2-7d4e-7b21-9f3a-2c5e8d1b4a70",
    "channel": "voice",
    "direction": "inbound",
    "session_ref": null,
    "started_at": "2026-09-22T09:12:04+02:00",
    "ended_at": "2026-09-22T09:14:41+02:00",
    "duration_sec": 157,
    "message_count": 14,
    "outcome": "completed",
    "summary": "Termin für Donnerstag, 10:30 Uhr, gebucht.",
    "page_url": null,
    "transcript": [
      {
        "at": "2026-09-22T09:12:04+02:00",
        "speaker": "agent",
        "text": "Praxis Dr. Müller, guten Tag. Wie kann ich helfen?",
        "node_key": "agent_a1"
      },
      {
        "at": "2026-09-22T09:12:09+02:00",
        "speaker": "caller",
        "text": "Ich bräuchte einen Termin am Donnerstag.",
        "node_key": "agent_a1"
      }
    ],
    "tool_calls": [
      {
        "at": "2026-09-22T09:12:15+02:00",
        "tool_id": "0199a3c4-1f2a-7c55-8e10-6b7d9a3e2f11",
        "slug": "find_slots",
        "node_key": "agent_a1",
        "status": "ok",
        "input_redacted": {
          "date": "2026-09-24"
        },
        "output_redacted": {
          "slots": [
            "09:00",
            "10:30"
          ]
        }
      }
    ],
    "node_path": [
      {
        "at": "2026-09-22T09:12:04+02:00",
        "node_key": "agent_a1"
      }
    ],
    "recording_url": "https://app.elunos.ai/…/recording.mp3?expires=…"
  }
}
  • transcript[].speaker: caller (Anrufer oder Besucher) oder agent.
  • tool_calls: jeder Aufruf mit Ein- und Ausgabe. Zugangsdaten und ähnliche Werte sind geschwärzt.
  • recording_url: signierter Link zur Aufnahme, läuft nach kurzer Zeit ab. null, wenn es keine Aufnahme gibt.

In vertraulichen Spaces liefert die API nur die Eckdaten eines Gesprächs. summary, transcript und recording_url fehlen dann.