The canFulfillIntentRequest node is designed to work only for Alexa devices.
What is CanFulfillIntentRequest?
With CanFulfillIntentRequest, you can include your skill in a pool of possible skills that can handle name-free skill interactions. The user can ask Alexa to perform a task, without naming the skill that should fulfill the request.
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, Alexa tries to find a match within the built-in intents. If none of the built-in intents matches the request, Alexa will try to find a match within the enabled skills. (CanFulfillIntentRequest should be enabled for this)
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