BertCluAnnotator

classe publique BertCluAnnotator

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
annoter ( CluRequest cluRequest)
Annote les énoncés d’entrée.
BertCluAnnotator statique
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