El módulo de extracción de contenido de texto se utiliza para extraer datos estructurados del texto, como nombres de usuario, números de teléfono móvil, etc.
Ejemplo: por ejemplo, un asistente de citas de una clínica dental necesita extraer información estructurada como nombre, número de teléfono, hora, etc. de las preguntas de los usuarios y luego llamar a la interfaz HTTP para programar una cita con el dentista.
registro histórico
Por lo general, se necesitan algunos registros históricos para extraer de manera más completa los problemas de los usuarios. Por ejemplo, en la imagen de arriba, se debe proporcionar el nombre, la hora y el número de teléfono. El usuario solo puede proporcionar la hora y el número de teléfono al principio, pero no su nombre. Después de otra ronda de mensajes faltantes, el usuario ingresó su nombre. En este momento, es necesario combinar el último registro para extraer completamente los tres contenidos.
Campo de destino
El campo de destino corresponde al resultado extraído. Como puede ver en la figura anterior, para cada campo adicional, se agregará una salida correspondiente a la salida.
key
es el identificador único del campo y no se puede repetir.Descripción del campo: describa de qué se trata el campo, como nombre, hora, número de teléfono, etc.
Obligatorio: si se debe forzar al modelo a extraer este campo, que puede ser una cadena vacía.
Introducción de salida
Extracción completa de campos: significa que la pregunta del usuario contiene todo el contenido que necesita ser extraído.
Falta el campo de extracción
: opuesto aCampo extraído por completo
, se activa cuando faltan campos extraídos.Resultado de extracción completo: una cadena JSON que contiene los resultados de la extracción para todos los campos.
Resultados de extracción del campo de destino: todos los tipos son cadenas.