Below is a feature comparison between Messaging Agent SDK (aka Node Agent SDK, NASDK) and Messaging Platform SDK (aka MPSDK).

Note: Messaging Platform SDK is backward compatible and supports all the features of Node Agent SDK. Existing applications that use NASDK can replace those integrations with MPSDK to gain the benefits listed below.

Features    
Connectivity Node Agent SDK Messaging Platform SDK
Websocket support Supported Supported
RestAPI support X Supported
Webhooks support X Supported
Web Browser support X Supported
Agent/Bot Connections Supported Supported
Consumer Connection X Supported
Consumer Auth Flow (including stepup) X Future Release
Token Refresh Supported Supported
Token Regeneration Supported Supported
Auto Reconnect X Supported
Exponential Backoff in Reconnect X Supported
Connection Error Handling X Supported
Offline mode (Request Queuing) X Supported
Stand Alone AgentVEP TokenMaintainer X Supported
Support for Multiple Connections Supported Supported
Proxy support X Supported
     
Subscriptions and Conversations Node Agent SDK Messaging Platform SDK
Create custom subscriptions Supported Supported
Automatic creation of default conversation subscription X Supported
Subscription Maintenance X Supported
Out of Order Notification Detection X Supported
Event for new conversation X Supported
Automatic creation of message subscriptions X Supported
Event for new message Supported Supported
Secondary Dialog Support (of all types) Supported Supported
Notification Interpretation X Supported
Objects representing conversations, dialogs, and messages X Supported
Conversation participant events (detection of transfer to agent/skill, back to queue, agent added, etc) X Supported
Conversation shift-status events from automatic shift-status polling X Supported
     
Request Types Node Agent SDK Messaging Platform SDK
Agent Private Message Manual Supported
subscribeRoutingTasks Manual Supported
Transfer conversation to skill/agent Manual Supported
Back to Queue Manual Supported
Consumer request conversation X Supported
Agent Resume conversation Manual Supported
Close conversations Manual Supported
Agent Status (Online, Away etc) Manual Supported
Join conversation for Manager Manual Supported
Message level metadata X Supported
Quick replies Manual Supported
Notes for conversation Manual Supported
Update time to respond for conversation Manual Supported
Consumer to agent file/photo sharing X Supported
Agent to consumer file/photo sharing X Supported
  • Manual means it is technically supported but the application must do all of the work to construct the request. NASDK will send ANY request given to it, even those that are malformed. MPSDK supports the exact same style of manual request sending, but its not recommended. Instead, the user interacts with a friendly interface that constructs and sends the requests for them.