Descripción general de ranuras y tipos de ranuras

Los espacios son las piezas específicas de información de un enunciado para ayudar a comprender la intención del usuario. Por ejemplo, considere el enunciado, "Quiero reservar dos habitaciones". Esta expresión le permite al bot identificar una información o espacio específico: habitaciones necesarias.

Una vez que el bot identifica una ranura, la asigna a un tipo de ranura. Un tipo de ranura define cómo el bot procesa la información disponible en la ranura identificada. Asegúrese de asignar cada ranura a un tipo de ranura. Los tipos de espacios ayudan al bot a definir la información que busca el bot cuando intenta encontrar un espacio en el enunciado. Un tipo de ranura debe incluir al menos un valor.

En el enunciado anterior, la ranura es "se necesitan habitaciones", y la ranura corresponde a un tipo de ranura numérica. Mientras que este artículo se refiere a Genesys Dialog Engine Bot Flows y Genesys Digital Bot Flows, este vídeo describe cómo funcionan las ranuras y los tipos de ranuras en Genesys Dialog Engine Bot Flows:

Disponibilidad de tragamonedas global

Los administradores y gestores de los centros de contacto pueden acceder a cualquier ranura desde cualquier intento. Dado que las franjas horarias no están vinculadas a intents específicos, son accesibles a múltiples intents. Esta mejora mejora la eficiencia y reduce el esfuerzo de generar flujos de bots.

Puede acceder a cualquier espacio desde cualquier intención. Las franjas horarias no están vinculadas a intenciones específicas. La posibilidad de acceder a las franjas horarias desde varios intentos mejora la eficacia y reduce el esfuerzo necesario para crear flujos de bots. Por ejemplo, anteriormente, si deseaba hacer referencia al número de cuenta de un cliente de los intentos de Cuenta de cheques y Cerrar cuenta, tenía que crear un espacio de Cuenta dentro de cada intento. También puede usar las tragamonedas sin una intención. Esta función es útil cuando debe realizar identificaciones y verificaciones en bots de autoservicio. Por ejemplo, puede solicitar el número de cuenta y el PIN del cliente por adelantado, antes de preguntar su intención.

Además, si ha creado ranuras antes de la disponibilidad global de ranuras, las ranuras existentes que comparten nombres se fusionan, lo que las hace únicas y más fáciles de referenciar.

Tipos de tragamonedas:

Los bots Architect admiten dos tipos de ranuras: ranuras integradas y ranuras personalizadas.

Slot type supportability

When you work with slot types, consider the following supported capabilities:

  • Tipos de tragamonedas: Hasta 500 por flujo
  • Ranuras (entidades) asociadas a un único tipo de ranura: Hasta 10 por flujo
  • Tipo de ranura de lista: Hasta 50 por flujo
  • Tipo de ranura Regex: Hasta 20 por flujo

Built-in slot types

Puede crear espacios con tipos de espacios integrados cuando crea un espacio desde el menú Comprensión del lenguaje natural.

Architect incluye los siguientes tipos de ranuras integrados de forma predeterminada:

Tipo de ranura NLU Tipo de datos de arquitecto Ejemplos de entrada de usuario Ejemplos de formatos resueltos Notas
builtin: amountOfMoney Divisa "$ 30.23" o "cuarenta dólares"

30,23 | Dólar estadounidense
40,00 | USD

  • Convierte palabras que indican moneda en una cantidad numérica de dinero.
incorporado: fecha Fecha "15 de junio" o "próximo martes"

2021-06-15

  • Al pasar valores de fecha dentro o fuera de un flujo de bot, asegúrese de pasar el valor como una cadena en formato ISO-8601 extendido. Por ejemplo, 2021-02-16.
incorporado: número Decimal "23" o "tres punto cinco"

23.0

3.5
  • Convierte palabras numéricas ("cinco") en dígitos (como "5").
  • Actualmente, esta función no admite números ordinales (primero, segundo, etc.).
incorporado: tiempo Tiempo "3 pm" o "tres y media de la tarde"

15: 00: 00.000

15: 30: 00.000

  • Convierte palabras que indican la hora ("cuatro de la mañana", "dos de la tarde") en un valor de hora ("04:00", "14:00").
builtin:cualquier Cuerda "Stratocaster"

Stratocaster

  • Captura como valor de ranura cualquier entrada del usuario que no coincida con un patrón regex específico.
  • Se utiliza sólo con Pregunte por las acciones de la ranura. No rellena las ranuras durante las acciones de Ask for Intent.
  • No se puede utilizar para detectar intenciones o mapeo de enunciados. No proporciona una sintaxis NO_HINT al cliente.
  • Garantiza que los números y las letras sueltas se identifiquen con precisión (la "o" de "Stratocaster" es una letra y no un cero).

Para más información, ver Usar tipos de espacios integrados en un flujo de bot.

Custom slot types

Un tipo de ranura personalizado le permite definir tipos de ranura y usarlos para mapear ranuras. Por ejemplo, puede crear una ranura de ubicación para indicar ciudades para su bot de viajes. Puede definir un tipo de ranura personalizado y utilizar esa ranura de ubicación para asignar ubicaciones en sus enunciados.

Architect supports four custom slot types:

  • an AI-powered type with Virtual Agent
  • un tipo de lista
  • un tipo de lista dinámica
  • un tipo de expresión regular (regex)
Nota: Si utiliza la comprensión del lenguaje natural (NLU) con expresiones regulares, la configuración de NLU puede afectar a sus resultados.

If you enable Virtual Agent, you can create generative, AI-powered slot types for Virtual Agent when you create a slot from the Natural Language Understanding menu. The large language model (LLM) helps Virtual Agent administrators and flow authors to capture and collect multiple slots in any order, capture slots over multiple turns, and make it easier for the bot to understand when customers perform tasks that are more complex for the bot, such as spell out their name. 

Con Virtual Agent, puede utilizar ranuras y tipos de ranura numéricos, alfanuméricos o de forma libre impulsados por IA para mejorar el comportamiento del bot conversacional. Las ranuras de forma libre permiten añadir sinónimos y ejemplos para ayudar al bot a reconocer varias palabras y frases para la misma ranura. Estas opciones basadas en IA te permiten configurar tu bot para que las conversaciones entre el bot y el participante se asemejen más a las conversaciones humanas. Para obtener más información, consulte Acerca de Genesys Virtual Agent.

For more information about AI-powered slots and slot types, including best practices and limitations, see  Virtual Agent slot authoring recommendations and limitations.

Si los datos del tipo de espacio personalizado son un conjunto de palabras predefinidas en el enunciado, diga como nombres de ubicación, use el tipo de espacio de lista.La lista de tipos de espacios lo ayuda a definir el conjunto de palabras que el bot debe reconocer para capturar un espacio.

También puede agregar sinónimos para un tipo de espacio para que Architect pueda reconocer varias palabras y frases para el mismo espacio. Por ejemplo, un valor de tipo de ranura de Nueva York puede tener los sinónimos: Gran Manzana o Nueva York. Estos sinónimos le permiten al bot comprender que cuando el usuario dice NYC, se asigna a Nueva York.

Para más información, ver Usar tipos de ranuras de listas personalizadas en un flujo de bot.

Si no conoce los valores de ranura permitidos cuando crea el flujo de bot, configure una lista dinámica en su flujo de bot. Luego, use una acción de datos u otra fuente para recuperar los valores durante la conversación del bot y almacenarlos en una variable de colección de cadenas.  

Las listas dinámicas son útiles si su bot contiene muchos valores para un tipo de ranura y no desea configurarlos manual e individualmente dentro de Genesys Dialog Engine Bot Flows o Genesys Digital Bot Flows. Estas listas dinámicas también son útiles en los casos en que los valores de las ranuras son dinámicos para cada usuario.

Para más información, ver Usar tipos de ranuras de listas dinámicas personalizadas en un flujo de bot.

Puede usar expresiones regulares (regex o regexp) para identificar patrones dentro de expresiones que coincidan con una secuencia específica de caracteres. Si su bot tiene que identificar un contenido complejo en el enunciado, un patrón de expresiones regulares es más útil para definir el tipo de ranura. Por ejemplo, si desea hacer coincidir los códigos de vuelo para su bot de viaje, debe conocer el número de vuelo para manejar cualquier cancelación. El patrón de expresión regular, ^[A-Z]{2}\d{3,4}$ coincide con cualquier frase del enunciado que coincida con este patrón como número de vuelo. Para más información, ver Use tipos de ranuras de expresiones regulares personalizadas en un flujo de bot y Referencia rápida del lenguaje de expresiones regulares.

Nota: Si utiliza la comprensión del lenguaje natural (NLU) con expresiones regulares, la configuración de NLU puede afectar a sus resultados.

    Add a slot type to your bot flow from the Slot Types menu

    1. Bajo Comprensión del lenguaje natural, haga clic Tipos de tragamonedas.
    2. Click Slot Type. The Add Slot Type dialog box opens.
    3. Provide a meaningful name for the slot type and then click Save.
    4. Bajo Tipo de ranura, para crear una ranura y un tipo de ranura en paralelo, seleccione uno de los tipos de ranura disponibles:
      • List. List slot types match items in a list.
      • Dynamic List. Dynamic slot types are configurable.
      • Regular Expression. RexEx slot types match a sequence of characters.
      • AI Powered. AI powered slot types, when you enable Virtual Agent, leverage AI to understand and categorize input.
    5. If you chose List, then under Slot Type Value enter a value and click Add. Repeat this step to add more values.
    6. If you chose Dynamic List, follow these steps and create collection values:
      1. Click Edit Collections “>. 
      2. In the dialog box that appears, click String.
      3. Under Values, enter a string value to associate with the slot type.
      4. Complete the remaining fields by associating synonyms and labels, as necessary.
    7. If you chose Regular Expression, enter an expression and click Add. Repeat this step to add more expressions, which Architect evaluates from top to bottom.
    8. If you enable Virtual Agent and chose AI Powered, then under Format, follow one of these steps:
      1. Elija Free-form. Este tipo indica al bot que espere una respuesta larga, en lugar de dígitos fijos.
        1. En Descripción, indique detalladamente la información que desea recopilar. Por ejemplo, "Las capitales de Europa" o "El nombre y los apellidos de una persona".
        2. Haga clic en Ejemplo.
        3. En Ejemplo de enunciado, proporcione un enunciado potencial que el bot pueda esperar. Por ejemplo: "Una vez visité París" o "Me llamo Juan Pérez".
        4. Under Expected Value, enter the value that the bot should recognize. For example, “Paris,” or “John Doe.”
      2. Seleccione Combinación letra-número y en Longitud, establezca la longitud de caracteres prevista para la ranura. Por ejemplo, el número de números y caracteres de su identificación de afiliado.
      3. Seleccione Secuencia numérica y, en Longitud, establezca la longitud de caracteres prevista para la ranura. Por ejemplo, un número PIN de 4 dígitos.
    9. Hacer clic Ahorrar.

    Agregue una ranura a su flujo de bot desde el menú Tragamonedas

    1. Bajo Comprensión del lenguaje natural, haga clic Tragamonedas.
    2. Click Add Slot.
    3. Proporcione un nombre significativo para la ranura.
    4. Bajo Tipo de ranura, para crear una ranura y un tipo de ranura en paralelo, seleccione uno de los tipos de ranura disponibles:
      • Existing. Includes existing custom slot types or built-in slot types.
      • New AI Powered. When you enable Virtual Agent, AI Powered slots use artificial intelligence to understand and categorize input.
      • Lista nueva. Los tipos de espacios de lista coinciden con los elementos de una lista.
      • New RegEx. RexEx slot types match a sequence of characters.
      • New Dynamic. Dynamic slot types are configurable.
    5. Si eligió Existente, haga clic en Seleccione y elija un tipo de ranura personalizado existente o un tipo de ranura integrado.
    6. If you chose New AI Powered, New List, New RegEx, New Dynamic, or AI Powered, enter a slot type name. 
    7. Hacer clic Ahorrar.

    Architect returns a message to confirm that the new slot was created and, for New AI Powered, New List, New RegEx, and New Dynamic, that the slot type was created.

    Add values to your slot types

    To add values to your slot types, see the following article according to your slot type:

    Parallel slot and slot types example

    En este ejemplo, el autor del bot quiere añadir ranuras y tipos de ranuras para los fabricantes de baterías.

    1. Bajo Comprensión del lenguaje natural, haga clic Tragamonedas.
    2. Hacer clic Agregar ranura.
    3. Nombre la ranura DrumKit.
    4. Bajo Tipo de ranura, seleccione Nueva lista.
    5. Asigne un nombre al tipo de ranura Fabricante
    6. Hacer clic Ahorrar.

    Haga clic en la imagen para ampliarla.

    Añadir una ranura paralela

    Architect crea la ranura y el tipo de ranura y devuelve un mensaje, indicando que se han creado la ranura 'DrumKit" y el tipo de ranura 'Manufacturer'.

    Haga clic en la imagen para ampliarla.

    Ranura paralela y tipo de ranura creada

    Ahora puede agregar valores de tipo de ranura al tipo de ranura.

    Nota: Para obtener información sobre cómo añadir tipos de ranura para idiomas compatibles, consulte Añadir tipos de ranura y expresiones a intentos para idiomas compatibles en un flujo.

    1. Bajo Comprensión del lenguaje natural, haga clic Tipos de tragamonedas.
    2. Haga clic en el Fabricante tipo de ranura.
    3. En Slot Escriba aquí el valor, escriba Yamaha y pulse Intro.
    4. Repita el paso 4 para cada fabricante de batería adicional que desee añadir.

    Haga clic en la imagen para ampliarla.

    Tipos de tragamonedas:

    Ahora puede asignar las ranuras a las expresiones. 

    Nota: Para obtener información sobre cómo añadir expresiones para los idiomas admitidos, consulte Añadir tipos de ranura y expresiones a los intentos para los idiomas admitidos en un flujo.

    Para asignar espacios a enunciados, siga estos pasos:

    1. Debajo Comprensión del lenguaje natural, haga clic en Intenciones.
    2. En la página Intenciones, agregue una intención llamada "Comprar un Volvo".
    3. Haz clic en la nueva intención. Se abre la página Expresión.
    4. Bajo Expresiones, haga clic en el término "Volvo". Aparece la lista Seleccionar ranura.
    5. En la lista Select Slot, elija Drums.

    La ranura se asigna correctamente a la expresión.

    Enunciados del mapa