---
schema_version: "1"
id: 8b7ddf110e06ece6a29af6a17cf5ee39578e0a8a66c0130b7480d2af8112d07a
title: AgentforceInstrumentationEvent
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/android/agentforce-instrumentation-event-android.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-instrumentation-event-android.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 427ea7ac97e4a2d35266aad1883d39b2db92b8cc02cd64e7be4dd606249568b9
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# AgentforceInstrumentationEvent

`interface AgentforceInstrumentationEvent`

Base interface for all instrumentation events in the Agentforce SDK.

## Properties

| Property    | Signature                           | Description                    |
| ----------- | ----------------------------------- | ------------------------------ |
| `eventInfo` | `abstract val eventInfo: EventInfo` | Event information and metadata |

## Nested Types

The following types implement `AgentforceInstrumentationEvent`:

| Type                               | Signature                                                                                                |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `AgentforceBootstrapEvent`         | `data class AgentforceBootstrapEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`         |
| `AgentforceCardLoadEvent`          | `data class AgentforceCardLoadEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`          |
| `AgentforceEngagementEvent`        | `data class AgentforceEngagementEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`        |
| `AgentforceErrorReceived`          | `data class AgentforceErrorReceived(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`          |
| `AgentforceESTypeDecompose`        | `data class AgentforceESTypeDecompose(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`        |
| `AgentforceFetchAgents`            | `data class AgentforceFetchAgents(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`            |
| `AgentforceFetchObjectInfo`        | `data class AgentforceFetchObjectInfo(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`        |
| `AgentforceFetchRecords`           | `data class AgentforceFetchRecords(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`           |
| `AgentforceInput`                  | `data class AgentforceInput(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`                  |
| `AgentforceInteractionEvent`       | `data class AgentforceInteractionEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`       |
| `AgentforceListViewLoad`           | `data class AgentforceListViewLoad(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`           |
| `AgentforceMultiAgentEvent`        | `data class AgentforceMultiAgentEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`        |
| `AgentforceMultiModalEvent`        | `data class AgentforceMultiModalEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`        |
| `AgentforcePlannerBotResponse`     | `data class AgentforcePlannerBotResponse(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`     |
| `AgentforceResetChat`              | `data class AgentforceResetChat(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`              |
| `AgentforceResponseReceived`       | `data class AgentforceResponseReceived(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`       |
| `AgentforceSwitchAgentEvent`       | `data class AgentforceSwitchAgentEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`       |
| `AgentforceTypeError`              | `data class AgentforceTypeError(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`              |
| `AgentforceValidationFailureEvent` | `data class AgentforceValidationFailureEvent(val eventInfo: EventInfo) : AgentforceInstrumentationEvent` |
| `AgentVoiceResponseTime`           | `data class AgentVoiceResponseTime(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`           |
| `TimeToStartVoiceChatRoom`         | `data class TimeToStartVoiceChatRoom(val eventInfo: EventInfo) : AgentforceInstrumentationEvent`         |

## Related Documentation

- [AgentforceMessage](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/android/agentforce-message-android.md)
- [AgentforceInstrumentationHandler](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-instrumentation-handler-android.md)
- [AgentforceConversation](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-conversation-android.md)
- [AgentforceClient](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-client-android.md)
