BertCluAnnotator

klasa publiczna BertCluAnnotator

API do rozumienia języka konwersacyjnego w oparciu o BERT.

Interfejs API oczekuje modelu TFLite opartego na Bercie z wypełnionymi metadanymi. Metadane powinny zawierać następujące informacje:

  • input_process_units dla tokenizera Wordpiece.
  • 3 tensory wejściowe o nazwach „ids”, „maska” i „segment_ids”.
  • 6 tensorów wyjściowych o nazwach „zadanie_domeny/nazwy”, „zadanie_domeny/wyniki”, „zadanie_intent/nazwy”, „zadanie_intent/wyniki”, „zadanie_slotu/nazwy” i „zadanie_slotu/wyniki”.

Klasy zagnieżdżone

klasa BertCluAnnotator.BertCluAnnotatorOptions Opcje konfiguracji BertCluAnnotator .

Metody publiczne

CluResponse
adnotuj ( CluRequest cluRequest)
Adnotuje wyrażenia wejściowe.
statyczny BertCluAnnotator
statyczny BertCluAnnotator
createFromFile (kontekst kontekstowy, String modelPath)
Tworzy instancję BertCluAnnotator na podstawie ścieżki pliku.

Metody dziedziczone

Metody publiczne

publiczna adnotacja CluResponse ( CluRequest cluRequest)

Adnotuje wyrażenia wejściowe.

Parametry
clRequest dialog wejściowy zakodowany w CluRequest
Zwroty
  • adnotacje domeny, intencji i slotu zakodowane w CluResponse

public static BertCluAnnotator createFromBufferAndOptions (opcje ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions )

Tworzy instancję BertCluAnnotator z buforem modelu i BertCluAnnotator.BertCluAnnotatorOptions .

Parametry
Bufor modelu bezpośredni ByteBuffer lub MappedByteBuffer modelu adnotatora
opcje
Rzuca
Wyjątek IllegalArgument jeśli bufor modelu nie jest bezpośrednim ByteBuffer lub MappedByteBuffer
Wyjątek IllegalStateException jeśli wystąpił błąd wewnętrzny
Wyjątek czasu wykonania jeśli wystąpi inny nieokreślony błąd

public static BertCluAnnotator createFromFile (kontekst kontekstowy, string modelPath)

Tworzy instancję BertCluAnnotator na podstawie ścieżki pliku.

Parametry
kontekst
Ścieżka modelu ścieżka modelu adnotatora
Rzuca
Wyjątek IO jeśli wystąpi błąd we/wy podczas ładowania modelu tflite
Wyjątek IllegalArgument jeśli argument jest nieprawidłowy
Wyjątek IllegalStateException jeśli wystąpił błąd wewnętrzny
Wyjątek czasu wykonania jeśli wystąpi inny nieokreślony błąd