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 | |
statyczny BertCluAnnotator | createFromBufferAndOptions (opcje ByteBuffer modelBuffer, BertCluAnnotator.BertCluAnnotatorOptions ) Tworzy instancję BertCluAnnotator z buforem modelu i BertCluAnnotator.BertCluAnnotatorOptions . |
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 |