API para la comprensión del lenguaje conversacional basada en BERT.
La API espera un modelo TFLite basado en Bert con metadatos poblados. Los metadatos deben contener la siguiente información:
- input_process_units para el tokenizador de Wordpiece.
- 3 tensores de entrada con los nombres "ids", "mask" y "segment_ids".
- 6 tensores de salida con nombres "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names" y "slot_task/scores".
Clases anidadas
clase | BertCluAnnotator.BertCluAnnotatorOptions | Opciones para configurar un BertCluAnnotator . |
Métodos públicos
CluRespuesta | |
BertCluAnnotator estático | createFromBufferAndOptions ( ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions opciones) Crea una instancia de BertCluAnnotator con un búfer de modelo y BertCluAnnotator.BertCluAnnotatorOptions . |
BertCluAnnotator estático | createFromFile (contexto de contexto, String modelPath) Crea una instancia de BertCluAnnotator a partir de una ruta de archivo. |
Métodos Heredados
Métodos públicos
anotación pública CluResponse ( CluRequest cluRequest)
Anota las expresiones de entrada.
Parámetros
cluRequest | diálogo de entrada codificado en un CluRequest |
---|
Devoluciones
- anotaciones de dominio, intención y ranura codificadas en una
CluResponse
público estático BertCluAnnotator createFromBufferAndOptions ( ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions opciones)
Crea una instancia de BertCluAnnotator
con un búfer de modelo y BertCluAnnotator.BertCluAnnotatorOptions
.
Parámetros
modeloBuffer | un ByteBuffer directo o un MappedByteBuffer del modelo del anotador |
---|---|
opciones |
Lanza
Argumento de excepción ilegal | si el búfer del modelo no es un ByteBuffer directo o un MappedByteBuffer |
---|---|
IllegalStateExceptionIlegalStateException | si hay un error interno |
Excepción en tiempo de ejecución | si hay un error no especificado |
public static BertCluAnnotator createFromFile (contexto contextual, String modelPath)
Crea una instancia de BertCluAnnotator
a partir de una ruta de archivo.
Parámetros
contexto | |
---|---|
modeloRuta | ruta del modelo del anotador |
Lanza
IOException | si ocurre un error de E/S al cargar el modelo tflite |
---|---|
Argumento de excepción ilegal | si un argumento no es válido |
IllegalStateExceptionIlegalStateException | si hay un error interno |
Excepción en tiempo de ejecución | si hay un error no especificado |