---
schema_version: "1"
id: f7b03555c297fbe364d002d1d206ecc3fd8df941208835cc2fae2354c51d7a27
title: AgentforceMode
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/android/agentforce-mode-android.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-mode-android.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: c778a2d3fdf8a7c8b75e6618cd62d6a7cf288e443b577c44d7ed2d67500a3aa0
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# AgentforceMode

`sealed class AgentforceMode`

Configuration options for AgentforceClient initialization.

## Types

### EmployeeAgent

```kotlin
data class EmployeeAgent(
    val employeeAgentConfiguration: EmployeeAgentConfiguration,
    val agentforceConfiguration: AgentforceConfiguration? = null
) : AgentforceMode
```

### ServiceAgent

```kotlin
data class ServiceAgent(
    val serviceAgentConfiguration: ServiceAgentConfiguration,
    val agentforceConfiguration: AgentforceConfiguration? = null
) : AgentforceMode
```

### FullConfig

```kotlin
data class FullConfig(
    val agentforceConfiguration: AgentforceConfiguration
) : AgentforceMode
```

## Related Documentation

- [EmployeeAgentConfiguration](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/employee-agent-configuration-android.md)
- [ServiceAgentConfiguration](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/service-agent-configuration-android.md)
- [AgentforceConfiguration](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-configuration-android.md)
- [AgentforceClient](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-client-android.md)
