Conversations

Get conversation

One conversation with transcript and tool calls.

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

Returns one conversation in full: every turn, every tool call and the steps the agent went through in the flow. Use it to check what an agent actually did.

Path parameters

spacestringPflicht

Slug of the space, e.g. `praxis-mueller`. Returned by `GET /spaces`.

conversationuuidPflicht

ID of the conversation.

Example

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

Response

{
  "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 (caller or visitor) or agent.
  • tool_calls: every call with input and output. Credentials and similar values are redacted.
  • recording_url: signed link to the recording, expires after a short time. null if there is no recording.

In confidential spaces the API returns only the key facts of a conversation. summary, transcript and recording_url are left out.