Skip to main content
A session represents a conversation between an agent in an Artemis project and an end-user. The platform creates a session at the beginning of a conversation and uses it for each message exchange between the user and the agent. The session persists throughout the entire conversation, even as the user is transferred between agents.

Session Lifecycle

A session moves through a defined set of states from creation to completion. Session states

Session identification and metadata

Every session has a unique Session ID. Sessions are always scoped to a tenant and a project. To view the sessions, go to Projects -> Sessions.

Session Details

Click a session row to open the detail panel. It lists the following details. 

Engagement 

Overview

It summarizes session metadata, timing, and connection-timeout behavior.

Traces

The Traces tab shows a chronological, step-by-step execution log of what the agent did during the session - decisions made, tools called, memory changes, and the final response. Trace summary header The rest of the Traces tab renders as a single collapsible timeline for the trace, with one row per agent step and a chronological sequence of colored event cards within each step.

Errors

Lists errors or warnings recorded in the session.

Data

This tab shows the field collection status from the agent’s gather flow and data in the session context.

Voice

The Voice tab only appears for voice-channel sessions. Use it to investigate call quality, latency, speech performance, network conditions, and call termination details.  

IR

The IR tab shows the compiled definition of the agent that produced this session. This information represents the deployed agent definition, not the runtime state captured in the session. 

Performance

The Performance tab shows model- and tool-invocation-level performance data for the session. LLM & Tools: Summarizes every LLM call and tool call made during the session. Expand each event to view the payload. Logs: Shows a raw, timestamped execution log for the session - a flat, chronological stream of system-level events.

Call Recording

Use the Call Recording to review completed voice conversations. It helps you verify what was said during a call, correlate the audio with the conversation and execution traces, investigate issues, and download recordings for offline review when available.  To view or play a recording, the following conditions must be met:
  • Call recording must be enabled for the project. Learn how to enable recordings for a project.
  • You must have the View Recordings permission to view, play, and download the recordings. By default, this permission is granted to all system roles.
Recordings in Sessions Recording Details Recording States
Recording processing typically completes within a few minutes, but can take up to 15 minutes for longer recordings. Use Refresh to check the latest status.
  • The waveform visually represents the conversation.
    • Green bars represent the caller audio.
    • Purple bars represent the agent audio.
  • The Synced to indicator shows the conversation timestamp that corresponds to the current playback position.
    • Use Open conversation to navigate directly to the matching message in the Conversation tab.
    • Use Open traces to jump to the corresponding point in the Traces tab.

Play the recording

Click Play to start playback. The recording loads on the first play request, so initial playback may take a few moments.

Download the recording

Click Download to save the recording locally. The Download button is available only when the recording status is Completed.

Recording retention period

Completed recordings are retained until the Retention date shown in the Call Recording panel. When the retention period expires:
  • The recording is permanently deleted.
  • The recording entry remains in the session history, but its status changes to Deleted.
  • Deletion runs as a scheduled process, so recordings may remain available for up to one hour after the displayed retention time before they are removed.
A project admin or owner can update the Retention Period in Project Settings.

Using Call Recording

Use call recordings to investigate issues with a voice call.
  • Listen to the recording.
  • Jump to the corresponding conversation.
  • Open the trace at the same timestamp.
  • Review Performance for slow model or tool calls.
  • Inspect Voice telemetry for latency or network issues.

Compliance considerations

  • Tell the caller yourself. The platform doesn’t play a “this call is recorded” announcement or show the caller a recording indicator. If your region requires consent or a notice, add it to your agent’s opening prompt.
  • Storage location. Recordings are stored in the storage configured for your workspace. Use your own storage account if the audio must stay in a specific region.

If recording doesn’t start

Check these in order - the first “no” is usually the cause.
  1. Does Workspace Settings show the Call Recording section? If not, contact support team to add the feature to your workspace.
  2. Is the workspace-level switch turned on and saved? If not, ask your account admin to enable it.
  3. Does the project Settings menu show Recording? If not, the workspace switch is off.
  4. Is Enable call recording on for the project, and did you click Save changes?
  5. Was the call started after you saved the setting? Recording only applies to new calls.
  6. Did you wait about 15 minutes and click Refresh?
If you’ve verified all six checks and the recording is still unavailable, contact the support team and provide the environment details, project name, session ID, and the approximate call date and time.

Turning recording off

API Access

Session details are also available via APIs. Learn more about session APIs here.