AgentforceComponent
@Serializable data class AgentforceComponent
Base component model for rendering dynamic UI elements in the Agentforce Android SDK.
Property | Type | Description |
---|
definition | String | Component type identifier (e.g., "copilot/list") |
name | String? | Optional component instance name |
properties | @Serializable(with = AgentforceViewPropertiesSerializer::class) Map<String, Any> | Component-specific configuration properties with custom serialization |
regions | AgentforceDataRegions | Data regions containing nested components and content |
Constructor | Parameters |
---|
AgentforceComponent(definition, name, properties, regions) | definition: String , name: String? = null , properties: Map<String, Any> = emptyMap() , regions: AgentforceDataRegions |
Function | Signature | Description |
---|
getIntProperty | fun AgentforceComponent.getIntProperty(key: String, default: Int): Int | Get integer property with default value |
getListProperty | fun AgentforceComponent.getListProperty(key: String, default: List<String>): List<String> | Get list property with default value |
getMapProperty | fun AgentforceComponent.getMapProperty(key: String, default: Map<String, Any>): Map<String, Any> | Get map property with default value |
getStringProperty | fun AgentforceComponent.getStringProperty(key: String, default: String): String | Get string property with default value |