Ampliación de asistentes digitales y aptitudes

Puede ampliar cualquier asistente digital o aptitud que haya obtenido del almacén de aptitudes con el fin de personalizarlo para casos específicos de su negocio. Cuando aparezca una nueva versión en el almacén de aptitudes, puede transferir sus personalizaciones a la nueva versión mediante una reorganización.

Nota

La extensión de asistentes digitales no está soportada para versiones anteriores a la 20.6.

¿Qué es una ampliación y para qué sirve?

Cuando instale bots (asistentes digitales y aptitudes) del almacén de aptitudes, puede ocurrir que estos no cumplan todos sus requisitos o que desee modificarlos para alinearlos con sus procesos de negocio. No se puede modificar un bot instalado directamente, pero se puede crear una ampliación de este y posteriormente modificar esta ampliación.

Al crear una ampliación, se crea un nuevo bot que tiene una relación estrecha con el bot original (base). Mediante esta relación, posteriormente puede aprovechar las actualizaciones del bot base sin tener que volver a aplicar manualmente sus personalizaciones. Para ello, utilice la función Reorganización. Cuando una nueva versión del bot base esté disponible en el almacén de aptitudes, puede instalar esa versión en la instancia y, a continuación, volver a reorganizar el bot ampliado en la versión base actualizada.

Nota

Al ampliar un bot, puede agregar o modificar las propiedades existentes del bot. Sin embargo, no se puede suprimir ninguna de las propiedades definida en el bot base.

Clonación frente a ampliación

Aunque la clonación y la ampliación son similares a nivel de superficie, tienen diferencias y finalidades clave:

  • Al crear un clon de un bot:
    • Crea una copia totalmente independiente del bot.
    • Puede realizar cambios ilimitados en el clon.
    • El clon pierde toda asociación con el bot original (los identificadores de seguimiento del bot clonado no coinciden con los del original), por lo que no podrá realizar una reorganización posteriormente en una versión actualizada del bot original.

    Utilice la clonación cuando desee utilizar un bot existente como punto de partida para su desarrollo.

  • Al ampliar un bot (una aptitud o un asistente digital):
    • Puede realizar una amplia gama de adiciones y cambios en el bot ampliado, pero no puede suprimir nada que se haya definido en el bot base.
    • Posteriormente puede realizar una reorganización, lo que significa aplicar actualizaciones desde el bot base en el bot ampliado.

      La reorganización es posible para los bots ampliados porque los identificadores de seguimiento internos que se generan para los bots ampliados coinciden con los de los bots base.

    Utilice la ampliación cuando desee personalizar un bot y poder incorporar posteriormente mejoras o nuevas funciones desde el bot base en su versión personalizada. Solo puede ampliar las aptitudes y los asistentes digitales que haya obtenido del almacén de aptitudes.

Nota

Un tercer enfoque sería ampliar un bot, realizar personalizaciones y, a continuación, crear un clon del bot ampliado. Al hacerlo, el clon del bot ampliado también se trata como una ampliación del bot original (los identificadores de seguimiento internos que se generan para el clon de la ampliación coinciden con los del bot original).

Qué ocurre cuando amplía una aptitud o un asistente digital

Al ampliar un bot (ya sea un aptitud o un asistente digital), cada una de las partes del bot (como las intenciones, las entidades y las propiedades) tiene uno de los siguientes estados:

  • Heredado (icono de "Heredado de aptitud base sin personalizaciones"): artefactos definidos en el bot base. Después de crear una ampliación, todos los artefactos del bot tienen este estado.
  • Local: artefactos que se han creado en la ampliación (por ejemplo, nuevas intenciones).
  • Personalizado (icono de "Heredado de la aptitud base pero con personalizaciones"): artefactos heredados del bot base cuyos valores se han cambiado en la ampliación.

Cuando se amplía una aptitud, los filtros de estos estados aparecen en el separador Intenciones encima de la lista de intenciones y encima de la lista de ejemplos.

Cuando se amplía un asistente digital, los filtros de estos estados aparecen encima de la lista de aptitudes(en el separador Aptitudes) y encima de la lista de ejemplos (en el separador Intenciones).

Nota

No es posible suprimir artefactos (como pueden ser las aptitudes en los asistentes digitales, y las intenciones y entidades en las aptitudes), pero puede desactivarlos.

Nota importante para los desarrolladores de bots base

Si es desarrollador de una aptitud o un asistente digital que se ha cargado en el almacén de aptitudes y necesita actualizar ese bot en el almacén de aptitudes, debe crear la versión actualizada mediante la opción Nueva versión para que los usuarios puedan reorganizar sus versiones ampliadas en la versión base actualizada. Si clona el bot existente o simplemente crea un nuevo bot con el mismo nombre, los identificadores de seguimiento internos que se generan para el nuevo bot diferirán de los del bot existente, por lo que no habrá correlación entre los bots.

Aptitudes

A continuación se describe lo que debe saber sobre la ampliación de las aptitudes que ha obtenido del almacén de aptitudes

Ampliación de una aptitud

  1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Aptitudes.

  2. En el mosaico para la aptitud que desea ampliar, haga clic en el icono Opciones (icono del menú Opciones) y seleccione Ampliar.

    Esta aptitud debe ser una aptitud que haya obtenido del almacén de aptitudes.

Qué puede agregar y personalizar en una aptitud ampliada

  • Intenciones. Puede agregar expresiones, cambiar las expresiones existentes y agregar nuevas intenciones. No puede suprimir expresiones ni intenciones, pero puede desactivar intenciones.
  • Entidades. Puede agregar valores de entidad, agregar sinónimos a valores de entidad y agregar nuevas entidades. Además, puede editar los siguientes campos:
    • Tamaño de rango de enumeraciones
    • Mensaje de error
    • Varios valores
    • Coincidencia parcial

    Sin embargo, no puede suprimir entidades, ni suprimir ni cambiar valores de entidad.

  • Flujo de diálogo. Puede realizar cambios en el flujo de diálogo. No hay limitaciones específicas. Sin embargo, el sistema no realiza el seguimiento de deltas. Cuando se reorganiza la ampliación de aptitud, se le presenta una herramienta de diferenciación para comparar el flujo de diálogo en paralelo con el de la nueva aptitud base. A continuación, usted tendrá que determinar qué se debe mantener de su aptitud y qué se debe traer de la nueva aptitud base.
  • Grupos de recursos. Puede:
    • Agregue nuevas claves de mensaje en cualquiera de los idiomas soportados.
    • Modificar cualquiera de los mensajes existentes.
  • Servicio de componente personalizado. Puede:
    • Sustituir el archivo de paquete.
    • Agregar componentes al servicio.

    No puede:

    • Eliminar componentes.

    Puede cambiar la implantación de los componentes personalizados en la aptitud ampliada. Sin embargo, si posteriormente se actualiza el componente personalizado en la aptitud base, esas actualizaciones no se fusionarán con ningún cambio que haya hecho en el componente en la aptitud ampliada cuando reorganice la aptitud. En este caso, necesitaría fusionar manualmente los cambios del componente personalizado de la aptitud base actualizada en la aptitud ampliada.

  • Configuración. Puede ajustar la mayor parte de la configuración de la aptitud, entre otros valores:
    • Propiedades generales, como la descripción de aptitudes.
    • Modelo de formación.
    • Indica si están activadas las estadísticas y el registro de conversaciones.
    • Valores de los parámetros del sistema, como el umbral de confianza y las peticiones de datos estándar.
    • Parámetros personalizados. (Puede crear nuevos parámetros personalizados y modificar los valores de los existentes.)
    • Valores de propiedades de asistentes digitales, como Llamada, Ejemplos de experiencias, Estado de inicio, Estado de bienvenida y Estado de ayuda.

Modificaciones que no se conservan al realizar una reorganización

  • Preguntas y respuestas. Puede modificar el contenido de un módulo de preguntas y respuestas en una aptitud ampliada, pero estas modificaciones se descartan si posteriormente reorganiza la aptitud.

    Si ha modificado un módulo de preguntas y respuestas en la aptitud ampliada, asegúrese de exportar el archivo de origen de preguntas y respuestas antes de realizar la reorganización.

    Nota

    Esta limitación no se aplica a las intenciones de respuesta.

Desactivación de intenciones

Al ampliar una aptitud, no puede eliminar las intenciones, pero puede desactivarlas.

Cuando se desactiva una intención, esta se excluye del modelo de entrenamiento. Cualquier entrada de usuario que de algún otro modo coincida con los datos de entrenamiento de una intención desactivada se resolverá en su lugar con una intención diferente (probablemente unresolvedIntent).

Si posteriormente reorganiza la aptitud, todas las intenciones que haya desactivado permanecerán desactivadas. Si vuelve a activar una intención después de la reorganización, seleccionará los cambios que se hayan realizado en esa intención en la aptitud base.

Para desactivar una intención:

  1. En la barra de navegación izquierda de la aptitud ampliada, haga clic en Imagen del icono Intención..
  2. Seleccione la intención que desea desactivar.
  3. Gire el conmutador Activado de la intención a la posición Desactivado.
  4. Haga clic en el botón Entrenar en la esquina superior derecha de la página y, a continuación, haga clic en Enviar.
Nota

Si desea excluir la funcionalidad de una intención de una aptitud, pero desea informar al usuario de que la funcionalidad de la intención no está disponible, mantenga activada la intención, pero introduzca una respuesta estática en el campo Respuesta de la intención. Al hacerlo, este texto se muestra cuando la entrada del usuario se resuelve en dicha intención. Consulte Intenciones de respuesta para obtener más información sobre cómo funciona.

Asistentes digitales

A continuación se describe lo que debe saber sobre la ampliación de los asistentes digitales que ha obtenido del almacén de aptitudes

Ampliación de un asistente digital

  1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Asistentes digitales.

  2. En el mosaico para el asistente digital que desea ampliar, haga clic en el icono Opciones (icono del menú Opciones) y seleccione Ampliar.

    Este asistente digital debe ser uno que haya obtenido del almacén de aptitudes.

Qué puede agregar y personalizar en un asistente digital ampliado

  • Aptitudes. Puede agregar otras aptitudes. No puede suprimir aptitudes heredadas del asistente digital base, pero puede desactivarlas.
  • Intenciones del sistema. Para las intenciones exit, help y unresolvedIntents, puede agregar expresiones y cambiar las expresiones existentes.
  • Configuración. Puede ajustar la mayoría de los valores para el asistente digital, incluidos los siguientes:
    • Propiedades generales, como la descripción del asistente digital.
    • Modelo de formación.
    • Si las estadísticas están activadas.
    • Parámetros de enrutamiento, como los distintos umbrales de confianza y las peticiones de datos estándar.
    • Parámetros personalizados. Puede crear nuevos parámetros personalizados y modificar los valores de los existentes.

Desactivación de aptitudes

Al ampliar un asistente digital, no puede eliminar aptitudes, pero puede desactivarlas.

Al desactivar una aptitud, esta queda excluida del modelo de entrenamiento. Cualquier entrada de usuario que de algún otro modo coincida con los datos de entrenamiento de la aptitud se resolverá en su lugar en otra ubicación (probablemente, en unresolvedIntent del asistente digital).

Si posteriormente reorganiza el asistente digital, todas las aptitudes que haya desactivado permanecerán desactivadas. Si vuelve a activar una aptitud después de la reorganización, seleccionará todos los cambios que se hayan realizado en dicha aptitud en el asistente digital base.

Para desactivar una aptitud:

  1. En la navegación izquierda del asistente digital, haga clic enimagen del ícono Aptitudes.
  2. Seleccione la aptitud que desea desactivar.
  3. Gire el conmutador Activado de la aptitud a la posición Desactivado.

Actualización de una aptitud en un asistente digital ampliado

Si tiene un asistente digital ampliado que contenga una aptitud con una versión más reciente instalada en su instancia, puede actualizar el asistente digital para utilizar esa versión más reciente.

  1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Asistentes digitales.

  2. Haga clic en el mosaico del asistente digital para abrirlo.

  3. En el separador Aptitud del asistente digital, seleccione la aptitud que desea sustituir por una versión más reciente.

    La aptitud debe tener el indicador Actualización disponible.

  4. Haga clic en Actualizar aptitud.

  5. En la lista desplegable Nueva versión de aptitud, seleccione la versión de la aptitud que desea incluir y haga clic en Actualizar aptitud.

  6. Defina el conmutador Sobrescribir modelo de interacción .

    Si desea que se propaguen al asistente digital los cambios que se hayan realizado en las propiedades Llamada y Expresiones de ejemplo definidas en el separador Asistente digital de la página Configuración de la aptitud, deje este conmutador en la posición Activado.

    Estos valores se utilizan en la tarjeta de ayuda de la aptitud en el asistente digital.

  7. Haga clic en Actualizar aptitud.

Ampliación de una aptitud en un asistente digital ampliado

Si ha ampliado un asistente digital y desea sustituir una de sus aptitudes base por una versión ampliada de dicha aptitud, debe seguir los siguientes pasos generales:

  1. Amplíe la aptitud y realice en ella las personalizaciones que desee.
  2. Entrene la aptitud.

    (Es necesario entrenar la aptitud para poder publicarla).

  3. En el asistente digital, actualice la versión de la aptitud que utiliza haciendo lo siguiente:
    1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Asistentes digitales.

    2. Haga clic en el mosaico del asistente digital para abrirlo.

    3. En el separador Aptitudes del asistente digital, seleccione la aptitud que ha ampliado. Esta aptitud debe tener el indicador Actualización disponible.

    4. Haga clic en Actualizar aptitud.

    5. En la lista desplegable Nueva versión de aptitud, seleccione la versión ampliada de la aptitud y haga clic en Actualizar aptitud.

  4. Una vez que haya probado el asistente digital con la nueva versión de la aptitud y se haya satisfecho con su comportamiento, publique la aptitud.

Realización, revisión y reversión de personalizaciones

Puede agregar o personalizar un bot ampliado (aptitud o asistente digital) mediante cualquiera de sus controles activados y campos editables.

Puede revisar las personalizaciones realizadas en un bot haciendo clic en el icono icono Revisar que aparece junto al campo personalizado. (Para las expresiones de ejemplo de una intención, debe desplazar el ratón sobre el icono icono de "Heredado de la aptitud base pero con personalizaciones" situado junto a la expresión para mostrar el icono icono Revisar.

Al hacer clic en este icono, aparece el cuadro de diálogo Revisar personalización, que permite comparar el valor actual del campo con el valor base. Si desea revertirlo al valor del bot base, haga clic en Revertir a original.

Comprobación de personalizaciones

Puede utilizar la función Casos de prueba para asegurarse de que las modificaciones que haya realizado en sus ampliaciones no hayan interrumpido ninguna de las funciones básicas del bot.

Puede crear las pruebas grabando conversaciones en el comprobador. Además, algunas aptitudes y asistentes digitales del almacén de aptitudes incluyen casos de prueba, los cuales puede ejecutar en sus ampliaciones para asegurarse de que no ha interrumpido ninguna de las funciones.

Consulte Conjuntos de pruebas y casos de prueba para obtener más información sobre la creación y el uso de casos de prueba.

Reorganización

Si hay disponible una nueva versión base de un bot que haya ampliado, puede reorganizar el bot ampliado de modo que recoja los cambios realizados en el bot base y mantenga las personalizaciones que haya realizado en el bot ampliado. La reorganización está disponible tanto para las aptitudes como para los asistentes digitales.

También puede reorganizar cualquier versión del bot que descienda del bot original, ya sea una versión original del bot o una versión ampliada del bot. (Esto no se aplica a clones ni bots creados por separado pero con el mismo nombre).

Funcionamiento de la reorganización

Cuando se realiza una reorganización, ocurre lo siguiente en el bot ampliado:

  • Se crea una nueva versión de la ampliación.
  • Todos los artefactos nuevos (como las nuevas intenciones) de la nueva versión del bot base (es decir, los que se han agregado después de que se haya creado la ampliación o de que esta se haya reorganizado por última vez) se agregan a la ampliación.
  • Todos los artefactos locales (los que se han creado en la ampliación) se conservan en la ampliación.
  • Se conservan todas las personalizaciones de los artefactos (como los cambios en los valores de propiedad).
    Nota

    Los valores de propiedad personalizados siempre tienen prioridad sobre los cambios en el bot base. Si desea utilizar los valores de la nueva base, puede revertir los cambios una vez finalizado el proceso de reorganización.
  • Se suprimen todos los artefactos heredados que se incluyen en la versión actual del bot base que no se hayan personalizado y que se hayan eliminado de la nueva versión del bot base.

    Los artefactos personalizados que ya no existen en el nuevo bot base se incluyen en la ampliación reorganizada. En la ampliación, se tratan como artefactos locales, por lo que puede suprimirlos si ya no son necesarios.

Atención:

Si tanto la nueva versión del bot base como la ampliación tienen un nuevo artefacto con la misma clave (generalmente el nombre), la reorganización no podrá resolverlos los dos y, por lo tanto, fallará. En este caso, deberá suprimir la versión local del artefacto para poder realizar la reorganización correctamente.

Reorganización de una ampliación de aptitud

  1. Si aún no lo ha hecho, instale la aptitud actualizada:
    1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Almacén.
    2. En el mosaico de la aptitud base actualizada, haga clic en icono para abrir el menú Opciones y seleccione Obtener.
  2. Haga clic en icono para abrir el menú lateral para abrir el menú lateral, seleccione Desarrollo > Aptitudes y haga clic en el mosaico de la versión ampliada de la aptitud para abrirla.
  3. En la navegación izquierda de la aptitud, haga clic en Icono Configuración.
  4. Haga clic en el botón Reorganización.
  5. En la lista desplegable Aptitud base, seleccione en qué versión de aptitud desea realizar la reorganización y haga clic en Siguiente.
  6. Finalice el asistente.

Si la reorganización se ha realizado correctamente, se crea una nueva versión reorganizada de la aptitud que se abre en modo de borrador.

Si la reorganización no se ha realizado correctamente, aparece un mensaje de error que indica qué es lo que ha impedido que se realice correctamente la reorganización y no se crea una nueva versión de la aptitud ampliada.

Reorganización de una ampliación de asistente digital

  1. Si aún no lo ha hecho, instale el asistente digital actualizado:
    1. Haga clic en icono para abrir el menú lateral para abrir el menú lateral y seleccione Desarrollo > Almacén.
    2. En el mosaico del asistente digital base actualizado, haga clic en icono para abrir el menú Opciones y seleccione Obtener.
  2. Haga clic en icono para abrir el menú lateral para abrir el menú lateral, seleccione Desarrollo > Asistentes digitales y haga clic en el mosaico de la versión ampliada del asistente digital para abrirlo.
  3. En la navegación izquierda del asistente digital, haga clic enIcono Configuración.
  4. Haga clic en el botón Reorganización.
  5. En la lista desplegable Asistente digital base, seleccione en qué versión de aptitud desea realizar la reorganización y haga clic en Siguiente.
  6. Finalice el asistente.

Si la reorganización se ha realizado correctamente, se crea una nueva versión reorganizada del asistente digital que se abre en modo de borrador.

Si la reorganización no se ha realizado correctamente, aparece un mensaje de error que indica qué es lo que ha impedido que se realice correctamente la reorganización y no se crea una nueva versión del asistente digital.

¿Cómo puedo responder a una reorganización con fallos?

Si se produce un fallo en la reorganización de una aptitud o de un asistente digital, estos son los pasos que debe seguir para volver a intentar la reorganización:

  1. Cree una nueva versión de la ampliación del bot.
  2. Realice cambios en la ampliación para corregir los errores del intento de reorganización. Esto puede suponer simplemente revertir todas las personalizaciones que hayan entrado en conflicto con los cambios en el bot base.
  3. Intente reorganizar la versión de la ampliación.

Bifurcación de una ampliación

También es posible crear un clon de una ampliación para que pueda trabajar en diferentes bifurcaciones en paralelo. Por ejemplo, puede hacerlo si tiene un bot ampliado en la producción, pero desea tener una ampliación con un nombre diferente en la que esté trabajando en cambios significativos.

Cuando se clona una ampliación, el bot ampliado también se considera una ampliación del bot original, lo que significa que:

  • En tiempo de diseño, los diversos artefactos se marcan como heredados, locales y personalizados, al igual que en otros bots ampliados.
  • Puede realizar una reorganización en nuevas versiones del bot original.
  • Los identificadores de seguimiento interno que se generan para el clon de la ampliación coinciden con los del bot original.
Nota

La clonación funciona con la ampliación de bot solo si crea primero un bot ampliado.

Ciclo de vida posterior al despliegue de una aptitud ampliada

Una vez que haya desplegado una versión ampliada de una aptitud, es importante establecer una rutina para incorporar mejoras y, a continuación, volver a desplegarla.

A continuación, se muestra un ejemplo de cómo podría ser una rutina de este tipo, en función de las siguientes suposiciones:

  • Está utilizando Insights de forma continua para mejorar la resolución de intenciones en la aptitud.
  • Puede agregar periódicamente nuevas funciones a la aptitud.
  • Tiene dos instancias de Digital Assistant (una para la producción y otra para la prueba y la ubicación temporal).
  1. En la instancia de producción, cree una nueva versión de la aptitud desplegada.

    Puede crear una nueva versión de la aptitud en la instancia de producción para que pueda capturar datos de estadísticas a partir del uso real del cliente y, a continuación, utilizar el reentrenamiento para complementar el modelo de entrenamiento con expresiones que la aptitud no ha comprendido correctamente antes.

    Para facilitar la lectura de este procedimiento, supongamos que la aptitud publicada es la versión v1 y que la nueva versión de borrador es v1.1.

  2. Evalúe los informes de Insights sobre la aptitud y complete los datos de entrenamiento de las intenciones con expresiones adicionales para manejar frases de usuario válidas que no se tuvieron en cuenta en los datos de entrenamiento anteriores.

    Como parte de este proceso, puede utilizar el reentrenamiento de estadísticas para agregar expresiones no resueltas a las intenciones adecuadas.

  3. Exporte la aptitud (v1.1 en el ejemplo anterior).
  4. En la instancia de prueba o temporal, importe la aptitud que acaba de exportar de la instancia de producción (v1.1).
  5. En la instancia de prueba o temporal, cree una nueva versión de la aptitud importada. Esta nueva versión será para incorporar las nuevas funciones que agregue a la aptitud. (Veamos esta versión como v2).
  6. En v2, incorpore cualquier adición o cambio de función que desee incluir.

    Si ha estado desarrollando esos cambios en otro lugar, fusiónelos manualmente en v2.

  7. Entrene y pruebe v2 hasta que esté satisfecho con los resultados.
  8. Exporte la aptitud (v2) desde la instancia de prueba.
  9. En la instancia de producción, importe la aptitud que acaba de entrenar y probar (v2).
  10. Entrene la aptitud.
  11. Publique la aptitud.
  12. Si está desplegando la aptitud como parte de un asistente digital, cree una nueva versión del asistente digital.
  13. Actualice la nueva versión del asistente digital para utilizar la nueva versión de la aptitud (v2).
  14. Actualice el canal para utilizar la nueva versión del asistente digital.
  15. Publicar la nueva versión del asistente digital.