---
schema_version: "1"
id: d3923e411005ed399fbf648d58fc3cc0f21730b064290eea19ee4215e7e72d89
title: Data Model for Agentforce Session Tracing
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ai/264-0-0/generative_ai_session_trace_data_model.md
canonical_url: https://help.salesforce.com/s/articleView?id=ai.generative_ai_session_trace_data_model.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 6bdd37246c5d7d711864122a7a254e40a7328dc35a8f5b98247570a1b16da6a4
description: Use the data model in Data 360 to build reports, dashboards, and queries that provide insights into agent behavior. The system streams data to data lake objects (DLOs) in Data 360 within minutes. Access the data via the standard data model objects (DMOs), which are mapped to the DLOs.
products:
  - Agentforce
  - Cross Cloud
release: "264"
---
# Data Model for Agentforce Session Tracing

Use the data model in Data 360 to build reports, dashboards, and queries that provide insights into agent behavior. The system streams data to data lake objects (DLOs) in Data 360 within minutes. Access the data via the standard data model objects (DMOs), which are mapped to the DLOs.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong> Editions with an Einstein for Sales, Einstein for Platform, Einstein for Service, Einstein 1 Service, or Einstein GPT Service add-on. To purchase add-ons, contact your Salesforce account executive.</td></tr></tbody></table>

## About the Agentforce Session Tracing Data Model

The data model for Agentforce Session Tracing is a collection of DLOs and DMOs that contain detailed session trace logs of agent behavior. The data model also includes references to every LLM call that the reasoning engine makes to support joins with feedback data or guardrails metrics.

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ai-generative_ai-264-0-0-production-enus/f8ef6498-d7b2-44e3-9b34-ffd5a850aae9/images/icon_tip.png)

Tip

- If you build custom reports, query the DMOs. Don't query the DLOs directly.
- If you notice that data is not showing up in the DLOs as expected, investigate the equivalent Problem Record DLOs. Determine what data quality issues are showing up and address any underlying causes. See [Monitoring Data Stream Problem Records](https://help.salesforce.com/s/articleView?id=data.c360_a_datastream_dlo_problem_record.htm&type=5&language=en_US).

**Agentforce Session Tracing Data Model Entity Relationship Diagram**

![An entity relationship diagram showing the entities and relationships of the Agentforce Session Tracing Data Model.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ai-generative_ai-264-0-0-production-enus/f8ef6498-d7b2-44e3-9b34-ffd5a850aae9/generative_ai/images/generative_ai_session_trace_data_model.png)

 
| DMO | Description |
| --- | --- |
| `AIAgentSession` | Represents an overarching container capturing contiguous interactions with one or more AI agents. A typical session can start when the customer asks their first question and end when the customer closes the agent chat window. |
| `AIAgentSessionParticipant` | Represents an entity (human or AI) that takes part in an AIAgentSession. |
| `AIAgentInteraction` | Represents a segment within a session. It typically begins with a user’s request and ends when the AI agent provides a response to that request. |
| `AIAgentInteractionStep` | Represents a discrete action or operation performed during an interaction to fulfill the user’s request. |
| `AIAgentInteractionMessage` | Represents a single communication provided by the user or generated by the AI agent during a session. |

Here are the relationships between entities.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:42.857142857142854%">
          <col style="width:57.14285714285714%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e181">Object</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e184">Relationship</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e181 "><code>AIAgentSession</code>: <code>AIAgentInteraction</code></td>

            <td data-label="Relationship" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e184 ">1: Many (one session has many interactions)</td>

          </tr>
          <tr class="">
            <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e181 "><code>AIAgentSession</code>: <code>AIAgentSessionParticipant</code></td>

            <td data-label="Relationship" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e184 ">1: Many (one session has many participants) </td>

          </tr>
          <tr class="">
            <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e181 ">
              <code>AIAgentInteraction</code>: <code>AIAgentInteractionMessage</code>
            </td>

            <td data-label="Relationship" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e184 ">1: Many (one interaction has many messages) </td>

          </tr>
          <tr class="">
            <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e181 ">
              <code>AIAgentInteraction</code>: <code>AIAgentInteractionStep</code>
            </td>

            <td data-label="Relationship" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e184 ">1: Many (one interaction has many steps) </td>

          </tr>
          <tr class="">
            <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e181 ">
              <code>AIAgentInteractionMessage</code>:
              <code>AIAgentSessionParticipant</code>
            </td>

            <td data-label="Relationship" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e184 ">
              <p>Many: 1 (each message has one sender participant). </p>
              <p style="margin-bottom:0;">Also,
                <code>AIAgentInteractionMessage</code> &gt; parent message (optional self-link) for
                threads.
              </p>
            </td>

          </tr>
        </tbody>
      </table>

## AI Agent Session DMO

A Data Cloud DMO that captures agent session-level details. [AIAgentSession](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-aiagentsessiondmo-dmo.html) has these attributes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e294">Field Label</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e297">Field API Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e300">Data Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e303">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>AI Agent Session Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>Id</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Primary key.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Start Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>StartTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Timestamp when the session began.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>End Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>EndTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Deprecated. Timestamp when the session concluded or timed out.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Variable</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>VariableText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Reserved for future use. Key-value pairs of contextual session data used by agents
              during interactions.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Session Owner</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>SessionOwnerId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Reserved for future use. ID of the record of the participant who initiated the
              session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Session Owner Object</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>SessionOwnerObject</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">
              <p>Reserved for future use. The name of the DMO to which the Session Owner record
                belongs. </p>
              <p style="margin-bottom:0;">Example value: <code>Individual</code></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Individual</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>IndividualId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Reserved for future use. Reference to an <code>Individual</code> record that
              represents the session owner participant. Populated only if the
              <code>SessionOwnerObject</code> is <code>Individual</code>.
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>AI Agent Channel Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>AiAgentChannelTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Type of communication channel that initiated the session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Related Voice Call</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>VoiceCallId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">ID that links the session to the voice call that initiated the session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Related Messaging Session</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>MessagingSessionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">ID linking the AI agent session to the messaging session that initiated the AI agent
              session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>Previous Session Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>PreviousSessionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">Reserved for future use. Reference to the previous AI agent session. Applicable in
              multi-agent session scenarios.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e294 ">
              <code>AI Agent Session End Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e297 ">
              <code>AiAgentSessionEndType</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e300 ">Text - Reference Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e303 ">
              <p>Deprecated. How the session ended. </p>
              <p style="margin-bottom:0;">Example values: <code>resolved</code>,
                <code>escalated</code>, <code>deflected</code>, or
                <code>other</code>.
              </p>
            </td>

          </tr>
        </tbody>
      </table>

## AI Agent Session Participant DMO

A Data Cloud DMO that captures details about who was associated with the session (for example, the Contact, Lead, or Account). [AIAgentSessionParticipant](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-aiagentsessionparticipantdmo-dmo.html) has these attributes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e620">Field Label</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e623">Field API Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e626">Data Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e629">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Session Participant Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>Id</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Primary key.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Session</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code> AiAgentSessionId </code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text - Reference - Id (Parent)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Reference to the specific AiAgentSession in which this participant was
              involved.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>AiAgentTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">
              <p>Type of AI Agent. </p>
              <p style="margin-bottom:0;">Example values: <code>Employee</code>,
                <code>EinsteinSDR</code>, <code>EinsteinServiceAgent</code>
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Template Api Name</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>AiAgentTemplateApiName</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Template used to create the agent.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>Start Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>Date - Time</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Timestamp when the participant joined the session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>End Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>Date - Time</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Timestamp when the participant left the session or stopped interacting in the
              session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>Participant Attribute </code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>ParticipantAttributeText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Reserved for future use. JSON key-value pairs that represent other metadata or
              attributes of the participant specific to this session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>Participant</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>ParticipantId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Reference to the record representing the participant involved in the session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>Participant Object</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>ParticipantObject</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">
              <p>Name of the DMO to which the Participant record belongs.</p>
              <p style="margin-bottom:0;">Example values:
                <code>Individual</code>
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Version Api Name</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>AiAgentVersionApiName </code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">API name of the AI agent version. Populated only if the participant is an AI
              agent.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Api Name </code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>AiAgentApiName</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">API name of the AI agent. Populated only if the participant is an AI agent.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>Individual</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>IndividualId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">Reserved for future use. Reference to an <code>Individual</code> record that
              represents the participant. Populated if the participant record's DMO type is
              <code>Individual</code>.
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e620 ">
              <code>AI Agent Session Participant Role</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e623 ">
              <code>AiAgentSessionParticipantRoleId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e626 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e629 ">
              <p>Defines the role of the participant within the session. </p>
              <p style="margin-bottom:0;">Example values:
                <code>Owner</code>, <code>Observer</code>
              </p>
            </td>

          </tr>
        </tbody>
      </table>

## AI Agent Interaction DMO

A Data Cloud DMO that captures turn-by-turn details associated with interactions. [AIAgentInteraction](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-aiagentinteractiondmo-dmo.html) has these attributes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e968">Field Label</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e971">Field API Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e974">Data Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e977">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>AI Agent Interaction Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>Id</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Primary key.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>AI Agent Session</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>AiAgentSessionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text - Reference - Id (Parent)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Reference to the parent session in which this interaction occurred.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Previous Interaction</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>PrevInteractionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Reference to the previous interaction. Enables the sequencing or chaining of
              interactions.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Ai Agent Interaction Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>AiAgentInteractionTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">
              <p>Categorizes the interaction type. </p>
              <p style="margin-bottom:0;">Example value: <code>Turn</code></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Start Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>StartTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Timestamp when the interaction began.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>End Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>EndTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Timestamp when the interaction completed.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Attributes</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>AttributeText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">JSON key-value pairs that store other metadata or contextual information specific to
              the interaction.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Telemetry Trace</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>TelemetryTraceId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Identifier used for distributed tracing. Allows for the tracking of interactions
              across system components.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Telemetry Trace Span</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>TelemetryTraceSpanId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Span identifier for tracing this specific interaction within a larger distributed
              tracing context.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Session Owner</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>SessionOwnerId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Reserved for future use. Id of the record of the participant who initiated (owned) the
              session.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Session Owner Object</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>SessionOwnerObject</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">
              <p>Reserved for future use. The name of the DMO to which the Session Owner record
                belongs. </p>
              <p style="margin-bottom:0;">Example value: <code>Individual</code></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Individual</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>IndividualId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">Reserved for future use. Reference to an Individual record that represents the session
              owner participant. Populated only if the <code>SessionOwnerObject</code> is
              <code>Individual</code>.
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e968 ">
              <code>Topic Api Name</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e971 ">
              <code>TopicApiName</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e974 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e977 ">API name of the subagent that was classified for the interaction.</td>

          </tr>
        </tbody>
      </table>

## AI Agent Interaction Message DMO

A Data Cloud DMO that captures details about session interaction messages. [AIAgentInteractionMessage](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-aiagentinteractionmessagedmo-dmo.html) has these attributes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1302">Field Label</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1305">Field API Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1308">Data Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1311">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>AI Agent Interaction Message Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>Id</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Primary key.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>AI Agent Interaction</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>AiAgentInteractionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Parent)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reference to the interaction to which this message belongs.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>AI Agent Session Participant</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>AiAgentSessionParticipantId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reference to the participant who sent the message.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Parent Message</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>ParentMessageId </code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reference to another message. Populated if this message is a reply or
              continuation.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>AI Agent Interaction Message Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>AiAgentInteractionMessageTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">
              <p>Type of message. </p>
              <p style="margin-bottom:0;">Example values: <code>Input</code>,
                <code>Output</code>
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Message Sent Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>MessageSentTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Exact time when the message was sent.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 "><code>Message Modality</code></td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 "><code>MessageModalityId</code></td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Message modality. Links to <code>AI Agent Interaction Message Modality</code>.
              Example values: <code>Voice</code>, <code>Text</code></td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Ai Agent Interaction Msg Content Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>AiAgentInteractionMsgContentTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">
              <p>Format or type of the message content. </p>
              <p style="margin-bottom:0;">Example values: text/plain,
                application/json, audio/wav</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Content</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>ContentText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Textual content if the message is text based. If it's not text based, the field
              contains <code>NA</code>.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>AI Agent Session</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>AiAgentSessionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reference to the session to which this message belongs.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Session Owner</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>SessionOwnerId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reserved for future use. ID of the record of the participant who initiated the session
              (owner).</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Session Owner Object</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code>SessionOwnerObject</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">
              <p>Reserved for future use. The name of the DMO to which the Session Owner record
                belongs. </p>
              <p style="margin-bottom:0;">Example value: <code>Individual</code></p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1302 ">
              <code>Individual</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1305 ">
              <code> IndividualId </code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1308 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1311 ">Reserved for future use. Reference to an <code>Individual</code> record.
              Represents the session owner participant. Populated only if the
              <code>SessionOwnerObject</code> is <code>Individual</code>.
            </td>

          </tr>
        </tbody>
      </table>

## AI Agent Interaction Step DMO

A Data Cloud DMO that captures details about interaction steps. [AIAgentInteractionStep](https://developer.salesforce.com/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-aiagentinteractionstepdmo-dmo.html) has these attributes.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:16.666666666666664%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1651">Field Label</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1654">Field API Name</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1657">Data Type</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d63428e1660">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>AI Agent Interaction Step Id</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>Id</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Primary key.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>AI Agent Interaction</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>AiAgentInteractionId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text - Reference - Id (Parent)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Reference to the interaction to which this step belongs.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Previous Step </code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>PrevStepId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Reserved for future use. Reference to the previous interaction. Enables the sequencing
              or chaining of interactions.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Ai Agent Interaction Step Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>AiAgentInteractionStepTypeId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">
              <p>Categorizes the step type. </p>
              <p style="margin-bottom:0;">Example values: <code>UserInputStep</code>,
                <code>LLMExecutionStep</code>, <code>FunctionStep</code>
              </p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Start Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>StartTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Timestamp when step execution began.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>End Timestamp</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>EndTimestamp</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Date - Time</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Timestamp when step execution completed.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Pre-step Variables</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>PreStepVariableText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">State of relevant variables before step execution began.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Post-step Variables</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code> PostStepVariableText </code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">State of variables after step execution ends.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Input Value</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>InputValueText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Input data provided to the step.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Output Value</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>OutputValueText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Output data resulting from the step's execution.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Error Message</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>ErrorMessageText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Error details if the step execution encountered issues or exceptions.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Attributes</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>AttributeText</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">JSON key-value pairs representing other metadata or properties of the step.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Telemetry Trace Span</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>TelemetryTraceSpanId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text - Reference - Id (Lookup)</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Identifier used for distributed tracing. It associates this step within a broader
              tracing context.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Generation</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>GenerationId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Reference to a GenAiGeneration record if the step made an LLM generation request.
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Gen AI Gateway Request</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>GenAiGatewayRequestId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Reference to a GenAiGatewayRequest record if the step made an LLM generation
              request.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Gen AI Gateway Response</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>GenAiGatewayResponseId</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Reference to a GenAiGatewayResponse record if the step involved makes an LLM
              generation request.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Name</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>Name</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Name of the step performed by the AI Agent. For example, if the step type is an
              action, the <code>Name</code> is the Action Name.</td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 ">
              <code>Sub Type</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>SubType</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Step subtype. Populated only when <code>AiAgentInteractionStep.Type</code> is
              <code>ACTION_STEP</code>. Examples: <code>APEX</code>, <code>FLOW</code>,
              <code>MCP</code>
            </td>

          </tr>
          <tr class="">
            <td data-label="Field Label" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1651 "><code>Topic Api Name</code>
            </td>

            <td data-label="Field API Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1654 ">
              <code>TopicApiName</code>
            </td>

            <td data-label="Data Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1657 ">Text</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d63428e1660 ">Developer name of a subagent (or, in a multi-agent solution, a connected subagent) at
              the AiAgentInteractionStep level.</td>

          </tr>
        </tbody>
      </table>