Creación, configuración y versionado de aptitudes
Use el catálogo de aptitudes, al cual puede acceder haciendo clic en Desarrollo > Aptitudes en el menú lateral, para gestionar el ciclo de vida de las aptitudes. Puede acceder a la mayoría de las tareas de gestión desde el menú Opciones de una aptitud.
Si el conmutador Mostrar solo más reciente está activado en el catálogo de aptitudes, solo aparecerá la versión más reciente de cada aptitud. Dado que los valores de versión son de formato libre, la página utiliza la fecha de la última actualización para determinar cuál es la última versión.

Descripción de la ilustración bots-landing.png
Creación desde cero
Para crear una aptitud, puede clonar una versión de otra aptitud o importar una, o bien puede crear una desde cero, como se describe aquí.
-
Haga clic en
para abrir el menú lateral, seleccione Desarrollo > Aptitudes y haga clic en Nueva aptitud.
-
En el cuadro de diálogo Crear aptitud, rellene los campos necesarios.
- En el campo Versión de la plataforma, puede seleccionar opcionalmente una versión de plataforma diferente.
Este valor afecta el comportamiento de sus aptitudes, como la forma en que el motor de entendimiento del lenguaje natural (NLU) resuelve las intenciones. Por defecto, se define en la versión de plataforma más reciente.
Si necesita específicamente que el clon se comporte como aptitudes basadas en una versión de plataforma diferente, seleccione la versión de plataforma utilizada por dichas aptitudes.
Consulte Versión de la plataforma.
-
Si ha seleccionado la versión 20.12 o posterior de la plataforma, en el campo Idioma principal, seleccione el idioma por defecto de la aptitud.
Si tiene previsto diseñar la aptitud para varios idiomas, evalúe lo que haya elegido con mucho detenimiento. En concreto, si desea que se soporten otros idiomas que no sean los que tengan soporte nativo, necesitará desplazarse hasta la sección Servicio de traducción de la lista desplegable y seleccionar Inglés allí.
Consulte Idiomas y aptitudes para obtener información detallada sobre el diseño de sus aptitudes para los idiomas de destino deseados.
Nota
En las versiones 20.09 y anteriores de la plataforma, no especifica un idioma principal. En su lugar, se detecta automáticamente un idioma predominante para la aptitud al configurarla con un servicio de traducción. -
Haga clic en Crear.
Una vez creada la aptitud, aparecerá en el catálogo de aptitudes en modo borrador.
Clonación
Si desea crear una aptitud similar a una existente o si quiere reutilizar los artefactos de una aptitud existente, puede utilizar la clonación para crear la aptitud.
Para clonar una versión de una aptitud:
-
En el catálogo de aptitudes, localice la versión a partir de la cual quiera efectuar la clonación.
-
Haga clic en el icono Opciones y seleccione Clonar.
- Complete el cuadro de diálogo, prestando especial atención a estos campos:
- Versión de la plataforma: la versión de la plataforma afecta al comportamiento de sus aptitudes, como la forma en que el motor de comprensión del lenguaje natural (NLU) resuelve intenciones y qué idiomas son compatibles de forma nativa.
Si necesita específicamente que el clon se comporte como la aptitud base, seleccione la versión de plataforma utilizada por la aptitud base.
Consulte Versión de la plataforma.
- Idioma principal: (aparece solo si la versión de la plataforma seleccionada es 20.12 o posterior). Esto determina tanto el idioma por defecto de la aptitud como si la aptitud utilizará soporte nativo para ese idioma o dependerá de un servicio de traducción.
Si tiene previsto diseñar la aptitud para varios idiomas, evalúe su decisión aquí con mucho detenimiento. En concreto, si desea que se soporten otros idiomas que no sean los que tengan soporte nativo, debe desplazarse hasta la sección Servicio de traducción de la lista desplegable y seleccionar Inglés allí.
Consulte Idiomas y aptitudes para obtener información detallada sobre el diseño de sus aptitudes para los idiomas de destino deseados.
Nota
En las versiones 20.09 y anteriores de la plataforma, no especifica un idioma principal. En su lugar, se detecta automáticamente un idioma predominante si ha configurado la aptitud con un servicio de traducción.
- Versión de la plataforma: la versión de la plataforma afecta al comportamiento de sus aptitudes, como la forma en que el motor de comprensión del lenguaje natural (NLU) resuelve intenciones y qué idiomas son compatibles de forma nativa.
Si la aptitud utiliza servicios de componentes integrados, el uso de la clonación de cada uno de esos servicios se agrega al recuento de servicios de componentes incorporados. Si esto hace que su instancia supere el límite de servicios de componentes incorporados (
embedded-custom-component-service-count
), Digital Assistant no creará la clonación. Si necesita incrementar el límite, puede solicitar un aumento. Para obtener más información, consulte Visualización de los límites de servicio en la consola de Infrastructure y Solicitud de aumento del límite de servicio. Los servicios de componentes incorporados en las aptitudes que se descargan del almacén de aptitudes no se tienen en cuenta.
Creación mediante importación
Puede crear una aptitud importando una versión de una aptitud exportada desde otra instancia. La aptitud importada estará en modo borrador, incluso aunque se haya publicado en la instancia de origen.
Para importar una versión de una aptitud:
-
En el catálogo de aptitudes, haga clic en Importar aptitud.
-
Cargue el archivo ZIP que contenga la aptitud exportada.
- Por defecto, se desactivan las estadísticas para las aptitudes importadas. Para activar la generación de informes de estadísticas de la aptitud importada, haga clic en
y, a continuación, seleccione Activar estadísticas.
Consejo:
Si desea exportar una versión, realice cambios en los archivos exportados y, a continuación, impórtela en la misma instancia. No olvide cambiar la versión. De lo contrario, Digital Assistant no le permitirá efectuar la importación.Si la aptitud utiliza servicios de componentes incorporados, el uso de la aptitud importada de cada uno de esos servicios se agrega al recuento de servicios de componentes incorporados. Si esto hace que su instancia supere el límite de servicios de componentes incorporados (
embedded-custom-component-service-count
), Digital Assistant no importará la aptitud. Si necesita incrementar el límite, puede solicitar un aumento. Para obtener más información, consulte Visualización de los límites de servicio en la consola de Infrastructure y Solicitud de aumento del límite de servicio. Los servicios de componentes incorporados en las aptitudes que se descargan del almacén de aptitudes no se tienen en cuenta.
Creación de una nueva versión
En algún momento, es posible que quiera crear otra versión de una aptitud para, por ejemplo, agregar nuevas funciones.
Para crear otra versión:
-
En el catálogo de aptitudes, localice la versión a partir de la cual quiera crear otra versión.
-
Haga clic en el icono Opciones y seleccione Nueva versión.
- Complete el cuadro de diálogo, prestando especial atención a estos campos:
- Versión de la plataforma: la versión de la plataforma afecta al comportamiento de sus aptitudes, como la forma en que el motor de comprensión del lenguaje natural (NLU) resuelve intenciones y qué idiomas son compatibles de forma nativa.
Si necesita específicamente que esta versión de la aptitud se comporte como la versión anterior, seleccione la versión de plataforma utilizada por la aptitud base.
Consulte Versión de la plataforma.
- Idioma principal: (aparece solo si la versión de la plataforma seleccionada es 20.12 o posterior). Esto determina tanto el idioma por defecto de la aptitud como si la aptitud utilizará soporte nativo para ese idioma o dependerá de un servicio de traducción.
Si tiene previsto diseñar la aptitud para varios idiomas, evalúe su decisión aquí con mucho detenimiento. En concreto, si desea que se soporten otros idiomas que no sean los que tengan soporte nativo, debe desplazarse hasta la sección Servicio de traducción de la lista desplegable y seleccionar Inglés allí.
Consulte Idiomas y aptitudes para obtener información detallada sobre el diseño de sus aptitudes para los idiomas de destino deseados.
Nota
En las versiones 20.09 y anteriores de la plataforma, no especifica un idioma principal. En su lugar, se detecta automáticamente un idioma predominante si ha configurado la aptitud con un servicio de traducción.
- Versión de la plataforma: la versión de la plataforma afecta al comportamiento de sus aptitudes, como la forma en que el motor de comprensión del lenguaje natural (NLU) resuelve intenciones y qué idiomas son compatibles de forma nativa.
Si la aptitud utiliza servicios de componentes incorporados, el uso de la versión de cada uno de esos servicios se agrega al recuento de servicios de componentes integrados. Si esto hace que su instancia supere el límite de servicios de componentes incorporados (
embedded-custom-component-service-count
), Digital Assistant no creará la versión. Si necesita incrementar el límite, puede solicitar un aumento. Para obtener más información, consulte Visualización de los límites de servicio en la consola de Infrastructure y Solicitud de aumento del límite de servicio. Los servicios de componentes incorporados en las aptitudes que se descargan del almacén de aptitudes no se tienen en cuenta.
Modo de diálogo
Al crear una aptitud, tiene dos opciones para diseñar el flujo de diálogo:
- Visual. El diseñador de flujo visual se utiliza para diseñar flujos de diálogo en un lienzo con mosaicos para cada estado y con las conexiones entre estados también representadas visualmente. Las variables, los parámetros y las propiedades de los componentes se definen en editores y cuadros de diálogo especializados. Además, el editor visual permite crear flujos modulares. Este es el modo por defecto para las nuevas aptitudes.
- YAML. El marco del intercambio de aptitudes de usuario se define en un lenguaje de marcado sencillo que permite describir un cuadro de diálogo tanto en términos de lo que dice la aptitud como de lo que hace. La definición completa del flujo de diálogo se define en un único archivo.
Configuración para su uso en asistente digital
Para preparar una versión de una aptitud para utilizarla en un asistente digital, configure los siguientes valores:
-
Nombre de llamada: nombre con el que el usuario puede llamar explícitamente a la aptitud en el asistente digital.
Consulte Directrices sobre el nombre de llamada.
-
Expresiones de ejemplo: ayudan al motor de intenciones a identificar cuándo quiere el usuario llamar a esa aptitud. En las expresiones de ejemplo, se recomienda incluir también el nombre de llamada para mejorar la correlación entre las expresiones de usuario y la aptitud.
Las primeras expresiones aparecen también en la tarjeta de la aptitud que proporciona el asistente digital por defecto para los estados de bienvenida y de ayuda.
Para las aptitudes desarrolladas en modo YAML, puede especificar opcionalmente la configuración de Estado de inicio, Estado de bienvenida y Estado de ayuda. Consulte Inicio, bienvenida y estados de ayuda. (Para las habilidades desarrolladas en el modo Visual, estos ajustes no están disponibles. En su lugar, estos estados se especifican mediante eventos. Consulte Eventos incorporados para el flujo principal).
Además, puede utilizar el campo Grupo para agrupar la aptitud con otras aptitudes relacionadas. Esto puede mejorar el comportamiento de enrutamiento en el asistente digital. La asignación del grupo de aptitudes se puede cambiar en el nivel del asistente digital. Consulte Grupos de aptitudes.
Para acceder a esta configuración:
-
Haga clic en
para abrir el menú lateral, seleccione Desarrollo > Aptitudes y abra la aptitud.
-
En la navegación izquierda de la aptitud, haga clic en
y seleccione el separador Digital Assistant.
Supresión
Para suprimir una versión de una aptitud, haga clic en el icono Opciones y seleccione Suprimir.
Publicación
Cuando haya terminado de crear una versión, puede publicarla para bloquearla. La única modificación que se puede efectuar en una aptitud publicada consiste en cambiar los valores de los parámetros personalizados en el separador Configuración. Si desea realizar más modificaciones, tiene que crear otra versión y trabajar sobre ella.
Para publicar una versión:
- Si la aptitud tiene intenciones o Preguntas y respuestas, asegúrese de que se haya entrenado. Debe entrenarla para poder publicarla.
-
En el catálogo de aptitudes, localice la versión que desee publicar.
-
Haga clic en el icono Opciones y seleccione Publicar.
La versión de la aptitud en el catálogo de aptitudes contiene un icono de bloqueo para mostrar que se ha publicado.
Exportación de una aptitud a otra instancia
Si tiene varias instancias de Digital Assistant y desea copiar una aptitud de una instancia a otra, utilice los comandos Exportar e Importar:
-
Conéctese a la instancia desde la que desee exportar la aptitud.
-
Haga clic en
para abrir el menú lateral y seleccione Desarrollo > Aptitudes.
-
En el mosaico de la aptitud que quiera exportar, haga clic en
y seleccione Exportar.
Se descargará en el sistema un archivo zip con la aptitud.
-
Conéctese a la instancia a la que desee exportar la aptitud.
-
Haga clic en
para abrir el menú lateral y seleccione Desarrollo > Aptitudes.
-
Haga clic en Importar aptitud.
-
Cargue el archivo ZIP que contenga la aptitud exportada.
- Por defecto, se desactivan las estadísticas para las aptitudes importadas. Para activar la generación de informes de estadísticas de la aptitud importada, haga clic en
y, a continuación, seleccione Activar estadísticas.
La aptitud importada estará en modo borrador, incluso aunque se haya publicado en la instancia de origen.
Proceso de desarrollo de aptitudes
-
Crear intenciones: para empezar, cree intenciones. Las intenciones ilustran el caso de uso mediante la descripción de las distintas acciones que los usuarios pueden completar con ayuda de la aptitud. Si la aptitud permite a los usuarios realizar distintas transacciones bancarias, por ejemplo, podría crear intenciones como CheckBalance o TransferMoney. Las intenciones no solo describen lo que puede hacer la aptitud, también son fundamentales para la inteligencia de la aptitud: le permiten reconocer la entrada de usuario porque a cada intención se asocia un juego de sentencias de usuario típicas denominadas expresiones. Aunque estas frases compartan el mismo significado, hacen que la aptitud sea resiliente porque también son variadas (por ejemplo, ¿Cuál es el saldo de mi cuenta de ahorro? y ¿Cuánto tengo en mi cuenta corriente?). Consulte Intenciones.
-
Entrenar la aptitud: para que la aptitud pueda hacer referencia a las intenciones al analizar las entradas de usuario, debe entrenarla. Concretamente, es necesario entrenarla con las intenciones y sus expresiones (en conjunto, los datos de entrenamiento), para que pueda resolver la entrada del usuario en una de las intenciones. Para entrenar a la aptitud, se utiliza el marco conceptual de inteligencia de idioma. Sus algoritmos permiten a la aptitud no solo reconocer las frases de ejemplo que pertenecen a cada intención, sino también frases similares. Consulte Entrenamiento y prueba de las intenciones.
-
Crear entidades: en algunos casos, es posible que necesite proporcionar contexto para que la aptitud pueda completar una solicitud de usuario. Si bien algunas solicitudes de usuario se pueden resolver en la misma intención (por ejemplo, ¿Cuál es el saldo de mi cuenta de ahorro? y ¿Cuánto tengo en mi cuenta corriente? se resolverían en la intención CheckBalance), no están preguntando lo mismo. Para aclarar la solicitud, es necesario agregar una entidad. Con el ejemplo de la aptitud bancaria, una entidad denominada AccountType, que defina los valores llamados corriente y ahorro, permitirá que la aptitud analice la solicitud de usuario y responda correctamente. Consulte Entidades.
-
Crear el flujo de diálogo: a continuación, debe dar a la aptitud los medios para expresar su inteligencia a los usuarios mediante la creación del flujo de diálogo. El flujo de diálogo describe cómo reacciona la aptitud a medida que se resuelven las distintas intenciones. Define lo que indica la aptitud a sus usuarios, cómo les pide que introduzcan datos y cómo devuelve los datos. Consulte Diseñador de flujo visual.
-
Integrar componentes personalizados: en este punto, la aptitud puede reconocer las entradas, pero no darles respuesta. Para que la inteligencia de la aptitud funcione, debe agregar componentes. Los componentes permiten que la aptitud haga su trabajo. Hay dos tipos de componentes: los proporcionados, que realizan funciones que van desde la retención de la intención resuelta del mensaje del usuario hasta la generación de texto, y los que crea el usuario, que realizan tareas específicas de una aptitud concreta, como comprobar el saldo de una cuenta. Consulte Agregar paquete de componentes a una aptitud.
-
Probar la aptitud: una vez iniciado el flujo de diálogo, puede chatear con la aptitud para probarla.
-
(Opcional) Encaminar a canales de mensajería de usuario y otras capacidades: si la aptitud no se va a agregar a un asistente digital, tiene que agregarla a uno o varios canales. Los usuarios chatean con la aptitud a través de distintas plataformas de mensajería, aplicaciones de mensajes privativas y páginas web. Puede encaminar uno o varios de estos canales de mensajería de usuario a la aptitud. Se ejecuta igual en cualquiera de ellos, tanto si son de solo texto como si admiten tarjetas de desplazamiento, imágenes y elementos de interfaz de usuario. Además de estos canales orientados al usuario, hay otros canales: uno que enlaza la aptitud con un sistema de soporte al cliente y otro que encamina las notificaciones desde una aplicación externa que solicita a la aptitud que inicie una conversación.
- Revisar informes estadísticos: una vez publicada la aptitud, puede revisar los informes estadísticos para averiguar si los clientes la están utilizando según lo previsto. Estos informes, que incluyen desde métricas de uso de alto nivel y tendencias de conversación hasta vistas individuales de las intenciones, sus rutas de ejecución y las transcripciones de la conversación, proporcionan distintas perspectivas sobre cómo ayuda la aptitud a los clientes y dónde les impide completar una tarea. Estos informes no solo le permiten detectar rápidamente las áreas problemáticas, sino que también sugieren entradas de usuario que pueden mejorar la capacidad de resolución de la intención de la aptitud. Consulte Estadísticas.
Validación de su trabajo
Mientras itera las definiciones del flujo de diálogo, las intenciones, las entidades y los asistentes digitales, podrá comprobar su trabajo y aplicar las mejores prácticas haciendo clic en Validar en el banner.
Descripción de la ilustración analysis-dialog-flow-line.png
Para las aptitudes, el cuadro de diálogo Resultados de validación resultantes muestra las advertencias () que debe corregir, las advertencias (
) y las sugerencias (
) que indiquen dónde puede ser que necesite realizar mejoras.
Skill confidence threshold is set to 0.4. We recommend to set the threshold to at least 0.7 to improve accuracy of intent matching.
Por ejemplo:
The utterance 'Cancel my order' is used in 2 intents: wineSkill, pizzaSkill. Duplicate utterances may cause ambiguity in the model.
Puede filtrar estos mensajes por advertencias o consejos. Puede ocultar o volver a abrir el recuadro de diálogo Resultados de validación haciendo clic en Conclusiones.