A is correct: The Omnichannel JavaScript API allows developers to control session acceptance, enabling automation or custom logic to accept or reject chats.
B is incorrect: The Omnichannel JavaScript API focuses on interaction and session management, not schema modifications which require customization through Power Platform or backend configuration.
C is correct: The API supports embedding custom controls or UI elements, allowing tailored agent experiences within the interaction interface.
D is incorrect: While session transfers are supported, automatic transfers to external phone numbers without agent action are not natively handled by the JavaScript API and require backend telephony integration.
E is correct: The API provides event listeners for session lifecycle and agent status, enabling responsive UI updates and workflow automation.
F is incorrect: SLA management is handled within Dynamics 365 backend processes and is not exposed or modifiable via the Omnichannel JavaScript API.