DF Editors

Not Just an Integration but a Dialogflow Console

The combination of the Dialogflow Editors in the Unity Inspectors goes well beyond a simple SDK.   The Dialogflow Editors represent a Dialogflow Console creating Intents, Entities, Knowledgebases, … all from the Unity Editor using Unity Inspectors.

DF Editor Intents

DFAssistants.com provides a means to create Intents from the Unity Inspector.  A Dialogflow  intent categorizes an end-user’s intention for one conversation turn. For each agent, you define many intents, where your combined intents can handle a complete conversation. When an end-user writes or says something, referred to as an end-user expression, Dialogflow matches the end-user expression to the best intent in your agent.

To the right is how you can Create, Manage and Delete Dialogflow Intents from a Unity Inspector.  Additionally, C# Objects are available to let Intent management from scripts.

DF Editor Entities

DFAssistants.com provides a means to create Entities from the Unity Inspector. Each intent parameter has a type, called the entity type, which dictates exactly how data from an end-user expression is extracted.  Several Types of Entities exist.

Custom entities
You can create custom entities for matching data specific to your agent. For example, you could define a vegetable entity type that can match the types of ALBUMS available to play from a Album Search using Symphoni.

Session entities
A session represents a conversation between a Dialogflow agent and an end-user. You can create special entities, called session entities, during a session. Session entities can extend or replace custom entity types and only exist during the session that they were created for

System entities
Dialogflow provides many system entities to extract common types from end-user expressions. For example, the @sys.color type can be used to extract values like “red” or “blue”.

To the right is how you can Create, Manage and Delete Dialogflow Entities from a Unity Inspector.  Creation of (Custom) Entitie Types and Session Entitie Types are supported.  Not System Entitie Types. Additionally, C# Objects are available to let Entities management from scripts.