API pour la compréhension du langage conversationnel basée sur BERT.
L'API attend un modèle TFLite basé sur Bert avec des métadonnées renseignées. Les métadonnées doivent contenir les informations suivantes :
- input_process_units pour Wordpiece Tokenizer.
- 3 tenseurs d'entrée avec les noms "ids", "mask" et "segment_ids".
- 6 tenseurs de sortie avec les noms "domain_task/names", "domain_task/scores", "intent_task/names", "intent_task/scores", "slot_task/names" et "slot_task/scores".
Classes imbriquées
classe | BertCluAnnotator.BertCluAnnotatorOptions | Options de configuration d'un BertCluAnnotator . |
Méthodes publiques
Réponse Clu | |
BertCluAnnotator statique | createFromBufferAndOptions (options ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions ) Crée une instance BertCluAnnotator avec un tampon de modèle et BertCluAnnotator.BertCluAnnotatorOptions . |
BertCluAnnotator statique | createFromFile (contexte contextuel, String modelPath) Crée une instance BertCluAnnotator à partir d'un chemin de fichier. |
Méthodes héritées
Méthodes publiques
public CluResponse annoter ( CluRequest cluRequest)
Annote les énoncés d’entrée.
Paramètres
cluRequête | dialogue d'entrée codé dans un CluRequest |
---|
Retour
- annotations de domaine, d'intention et d'emplacement codées dans un
CluResponse
public statique BertCluAnnotator createFromBufferAndOptions (options ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )
Crée une instance BertCluAnnotator
avec un tampon de modèle et BertCluAnnotator.BertCluAnnotatorOptions
.
Paramètres
modèleBuffer | un ByteBuffer direct ou un MappedByteBuffer du modèle annotateur |
---|---|
choix |
Jetés
Exception d'argument illégal | si le tampon de modèle n'est pas un ByteBuffer direct ou un MappedByteBuffer |
---|---|
IllegalStateException | s'il y a une erreur interne |
Exception d'exécution | s'il y a une erreur autrement non spécifiée |
public static BertCluAnnotator createFromFile (contexte contextuel, String modelPath)
Crée une instance BertCluAnnotator
à partir d'un chemin de fichier.
Paramètres
contexte | |
---|---|
modèleChemin | chemin du modèle d'annotateur |
Jetés
IOException | si une erreur d'E/S se produit lors du chargement du modèle tflite |
---|---|
Exception d'argument illégal | si un argument n'est pas valide |
IllegalStateException | s'il y a une erreur interne |
Exception d'exécution | s'il y a une erreur autrement non spécifiée |