BertCluAnnotator

パブリック クラスBertCluAnnotator

BERT ベースの会話言語理解のための API。

API は、メタデータが設定された Bert ベースの TFLite モデルを想定しています。メタデータには次の情報が含まれている必要があります。

  • Wordpiece Tokenizer の input_process_units。
  • 「ids」、「mask」、「segment_ids」という名前を持つ 3 つの入力テンソル。
  • "domain_task/names"、"domain_task/scores"、"intent_task/names"、"intent_task/scores"、"slot_task/names"、および "slot_task/scores" という名前の 6 つの出力テンソル。

ネストされたクラス

クラスBertCluAnnotator.BertCluAnnotatorOptions BertCluAnnotatorをセットアップするためのオプション。

パブリックメソッド

クルレスポンス
注釈を付ける( CluRequest cluRequest)
入力された発話に注釈を付けます。
静的BertCluAnnotator
createFromBufferAndOptions ( ByteBuffer modelBuffer、 BertCluAnnotator.BertCluAnnotatorOptionsオプション)
モデル バッファーとBertCluAnnotator.BertCluAnnotatorOptionsを使用してBertCluAnnotatorインスタンスを作成します。
静的BertCluAnnotator
createFromFile (コンテキスト context、文字列モデルパス)
ファイルパスからBertCluAnnotatorインスタンスを作成します。

継承されたメソッド

パブリックメソッド

public CluResponseアノテーション( CluRequest cluRequest)

入力された発話に注釈を付けます。

パラメーター
cluRequest CluRequestでエンコードされた入力ダイアログ
戻り値
  • CluResponseでエンコードされたドメイン、インテント、およびスロットの注釈

public static BertCluAnnotator createFromBufferAndOptions ( ByteBuffer modelBuffer、 BertCluAnnotator.BertCluAnnotatorOptionsオプション)

モデル バッファーとBertCluAnnotator.BertCluAnnotatorOptionsを使用してBertCluAnnotatorインスタンスを作成します。

パラメーター
モデルバッファアノテーター モデルの直接ByteBufferまたはMappedByteBuffer
オプション
投げる
IllegalArgumentExceptionモデル バッファーが直接ByteBufferまたはMappedByteBufferではない場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合

public static BertCluAnnotator createFromFile (コンテキスト context, String modelPath)

ファイルパスからBertCluAnnotatorインスタンスを作成します。

パラメーター
コンテクスト
モデルパスアノテーターモデルのパス
投げる
IO例外tflite モデルのロード時に I/O エラーが発生した場合
IllegalArgumentException引数が無効な場合
IllegalStateException内部エラーがある場合
ランタイム例外他に特定されていないエラーがある場合