Saltar al contenido principal

Paso 3: Habilidad de búsqueda

Ahora crearemos superpoderes para nuestro asistente, tambien conocidos como habilidades. Estas capacidades amplían significativamente las funcionalidades que nuestro asistente puede realizar.

Las habilidades son como las distintas destrezas que le damos a nuestro asistente para que pueda realizar una variedad de tareas. Esto incluye desde responder preguntas específicas sobre los documentos que hemos cargado, hasta buscar información en Internet o incluso interactuar con los usuarios mediante procesos guiados o integraciones con otros sistemas, todo ello a través de conversaciones naturales.

Con estas habilidades, nuestro asistente se convierte en una herramienta versátil y poderosa, capaz de adaptarse a una amplia gama de necesidades y proporcionar una experiencia más completa y útil a los usuarios.

Para nuestro ejemplo vamos a crear una habilidad que permita a nuestro asistente responder preguntas sobre nuestra información sobre museos.

Crear habilidad de búsqueda

Vamos a la sección de habilidades en el menu lateral y hacemos click en el botón .

New skillNew skill

Se nos abrirá una ventana para rellenar la información de nuestra habilidad. Introduciremos la siguiente información:

CampoDescripciónValor
TítuloNombre de la habilidad.museum_search
DescripciónBreve descripción de la habilidad. Debe introducirse en cada uno de los idiomas disponibles.Permite responder preguntas sobre museos.
TipoTipo de la habilidad. Búsqueda o diálogo.Búsqueda
EtiquetasListado de etiquetas relacionadas con la habilidad.
Modo de accesoSelecciona el modo de acceso a la habilidad. Acceso público o solo miembros.Acceso público
MiembrosLista de miembros que tendrán acceso a la habilidad y su privilegio asociado.

Una vez proprocionada toda la informacion necesaria hacemos click en el botón Crear.

Create search skillCreate search skill

A continuación se nos muestra el detalle de nuestra habilidad recien creada. Vamos a realizar un par de cambios más.

  1. Seleccionamos la colección donde están nuestros documentos sobre museos. Esto indica a la habilidad sobre qué colección o colecciones debe buscar la información que se le está solicitando. Seleccionaremos la colección Museos.
  2. Seleccionamos los idiomas que queremos utilizar para realizar las búsquedas. Esto indica a la habilidad qué idiomas puede utilizar a la hora de buscar y responder preguntas. Marcaremos el idioma Español.

Config skillConfig skill

Los demas parámetros los dejamos como vienen por defecto. Hacemos click en Guardar.

info

Otros campos a tener en cuenta en nuestra habilidad de búsqueda son los siguientes:

  • Número máximo de resultados: Podemos especificar un límite al número de resultados que devuelve nuestra habilidad.
  • Incluir colecciones personales: Podemos incluir en los resultados de búsqueda los documentos que los usuarios han cargado a su colección personal.
  • Algoritmo de puntuación: Podemos cambiar el algoritmo utilizado para calificar y clasificar la relevancia de los documentos, asi como parámetros asociados al mismo.

Entrenar habilidad

El último paso crucial es entrenar la habilidad para prepararla completamente para su implementación. El entrenamiento es un proceso fundamental ya que permite que la habilidad se ajuste y adapte según los parámetros y especificaciones que le hemos proporcionado.

Durante el entrenamiento, la habilidad procesa la información, reconoce patrones y se familiariza con los distintos escenarios en los que será utilizada. Esto garantiza que esté lista para responder a las solicitudes de los usuarios de manera óptima, brindando resultados precisos y relevantes.

Para comenzar la operación, hacemos click en el botón Entrenar y esperamos a que concluya la operación.

Probar habilidad

Si lo deseas, puedes realizar algunas pruebas de búsqueda sobre la habilidad recien creada en la pestaña Probar habilidad.

Puedes ajustar diferentes parámetros sobre tu habilidad a la hora de realizar tus pruebas:

  • Versiones: Puedes realizar pruebas de una versión especifica para asegurarte que todo funcione correctamente antes de cambiar a la nueva versión.
  • Identidades: Al realizar pruebas con distintas identidades, podemos evaluar cómo se comporta la habilidad en diferentes usuarios.
  • Idiomas: La posibilidad de probar en diferentes idiomas es esencial para asegurar que la habilidad sea efectiva y comprensible para usuarios que hablan distintos idiomas.
  • Audiencias: Al probar con diferentes audiencias, podemos evaluar cómo la habilidad responde y se adapta a las necesidades y preferencias de grupos específicos de usuarios.

La capacidad de revisar información de desarrollo asociada a cada mensaje es importante para comprender cómo la habilidad procesa la información, identificar posibles errores o mejoras, y así perfeccionar su desempeño.

Test skillTest skill

Ya tenemos lista la capacidad para buscar información sobre museos que utlizaremos en nuestro asistente. Ahora vamos a crearlo.