Para desarrollar con Dialogflow, primero debes crear un proyecto de Actions y un agente de Dialogflow. Tener un proyecto te permite acceder a la consola para desarrolladores a fin de administrar y distribuir tu acción. El agente de Dialogflow contiene todos los intents que definen tu Acción.
Crea un proyecto de Actions y un agente de Dialogflow
- Ve a la Consola de Actions.
- Haz clic en Proyecto nuevo.
- Ingresa un nombre para tu proyecto y haz clic en Crear proyecto.
- Desplázate hacia abajo hasta la sección Más opciones y haz clic en la tarjeta Conversacional.
- Haz clic en Desarrollo en el menú de la parte superior y, luego, en Acciones en el menú de la izquierda.
- Haz clic en Add Your First Action.
- En la tarjeta Intent personalizado, haz clic en Compilar.
- La consola de Dialogflow aparece con la información propagada automáticamente en un agente. Haz clic en Crear para guardar el agente.
La consola de Dialogflow
Ahora deberías ver la consola de Dialogflow y el panel de menú de la izquierda. Si usas una pantalla pequeña y el menú está oculto, haz clic en menu en la esquina superior izquierda.
En la ventana central, se muestra la lista de intents del agente. De forma predeterminada, los agentes de Dialogflow comienzan con dos intents. El Intent de bienvenida predeterminado saluda a tus usuarios. El agente establece la coincidencia con el Intent alternativo predeterminado (Default Fallback Intent) cuando no comprende lo que dicen los usuarios.
El simulador de Dialogflow se encuentra sobre la derecha de la página. El simulador te permite probar tu agente mediante mensajes escritos o de voz. En el simulador de Dialogflow, haz clic en Probar ahora, escribe lo que quieras y presiona Intro.
Figura 1: Captura de pantalla de la consola de Dialogflow que muestra un agente.
Cree su primer intent
Dialogflow utiliza intents para categorizar las intenciones del usuario. Los intents tienen frases de entrenamiento, que son ejemplos de lo que un usuario podría decirle a tu agente. Por ejemplo, un usuario que desea saber el nombre de tu agente podría preguntar: "¿Cuál es tu nombre?", "¿Tienes nombre?" o simplemente di "nombre". Estas frases tienen el mismo objetivo final: obtener el nombre de tu agente.
Para crear un agente que controle este caso, sigue estos pasos:
- Haz clic en add junto a Intents en el menú de navegación.
- Ingresa
Name
en el campo de texto Nombre del intent. - En la sección Frases de entrenamiento, haz clic en Agregar frases de entrenamiento.
- Ingresa las siguientes frases (presiona Intro después de cada frase):
What is your name?
Do you have a name?
name
- En la sección Respuestas, haz clic en Agregar respuesta.
- Ingresa la siguiente respuesta en la ventana Text Response:
My name is Dialogflow!
- Haz clic en Guardar.
Probar
Para probar tu nuevo intent Name, en el simulador de Dialogflow, escribe “¿Cuál es tu nombre?” y presiona Intro.
Tu agente puede responder a tu pregunta de forma correcta, incluso cuando haces preguntas que no son exactamente las mismas que las frases de entrenamiento (por ejemplo, “¿Cuál es tu nombre?” frente a “¿Cuál es tu nombre?”).
Dialogflow usa frases de entrenamiento para entrenar un modelo de aprendizaje automático, lo que ayuda al agente a hacer coincidir las declaraciones del usuario con los intents correctos.