Configuration structure controlling feature availability and experimental functionality within the Agentforce SDK. Provides fine-grained control over SDK capabilities, enabling progressive feature rollout, A/B testing scenarios, and organization-specific customizations.

PropertyTypeDescription
enableMultiModalInputBoolEnables rich media input capabilities including file attachments, image uploads, and document sharing.
enablePDFFileUploadBoolEnables specific support for PDF document uploads and processing.
multiAgentBoolEnables multi-agent conversation capabilities including agent discovery, switching, and comparison.
shouldBlockMicrophoneBoolControls microphone access for voice input features.
enableOnboardingBoolEnables onboarding opt-in UI.
MethodSignatureDescription
initinit(enableMultiModalInput:enablePDFFileUpload:multiAgent:shouldBlockMicrophone:enableOnboarding:internalFlags:)Creates a feature flag configuration with specified public feature enablement and optional internal flags.
subscriptsubscript(_:) -> BoolAccess internal feature flag values via string key. This provides public access for demo apps and external usage.