Training Phrases

When you connect AI to Chatfuel you would limit your use of keywords to one word commands (or eliminate them completely) and start adding phrases in Dialogflow. They are called Training Phrases because you need to train AI and you'll need to provide a decent sample of phrases to trigger a Dialogflow Intent (10 is a good number). Here is an example of the training phrases in the Default Welcome Intent

Dialogflow entity

When you add a training phrase you may find that Dialogflow automatically highlights a word in your phrase. This is what Dialogflow refers to as an Entity. In the following example, some phrases added didn't trigger an Entity, while one phrase contained "LA" and Dialogflow automatically recongized this as city and triggered a built-in system entity called @sys.geo-city. When an entity is triggered, a parmameter is automatically created. A parameter is equivalent to a User Attribute in Chatfuel.

Dialogflow entity

If you want to remove the Entity that was automatically recognized when you added your training phrase, then just click the highlighted word in the phrase and click the trash can.

Dialogflow remove entity

When you remove an entity, then your phrase will be added and trained without different values or meaning. Entities are helpful, but not always needed to train Dialogflow to understand Intent.

Dialogflow remove entity

Whether you add phrases that do not trigger Entities, or you trigger Entities, you can understand a user and response. You can see a full list of Dialogflow's built-in entities here, or learn how to create your own custom entities.