The canFulfillIntentRequest node is designed to work only for Alexa devices.
What is CanFulfillIntentRequest?
How does Name-free interaction work?
Name-free interaction enables customers to interact with Alexa without invoking a specific skill by name, which helps facilitate greater interaction with Alexa because customers do not always know which skill is appropriate.
When Alexa receives a request from a customer without a skill name, such as
Enabling CanFulfillIntentRequest for a Skill
Open your skill in the developer console.
Go to https://developer.amazon.com/settings/console/home? and login.
Select Alexa > Alexa Skills Kit.
Select your skill from the Alexa skills list.
Go to the Build > Custom > Interfaces page, and enable the CanFulfillIntentRequest interface