本文へ移動
rdlabo.devdocs

イベント

利用可否、ダウンロード進捗、ストリーミング、生成ライフサイクルのイベントです。利用可否チャットセットアップエラー処理も参照してください。

イベント 説明
availabilityChange リスナー登録中、テキストモデルの利用可否が変化すると通知します。
downloadProgress Androidの downloadModel() 中に通知します。ML Kitが総バイト数を公開しないため、中間イベントには downloadedBytes のみの場合があります。判明している場合、progress は開始時0、終了時1です。
textChunk streamText() 中、対応する chatId / generationId の増分テキストを通知します。
generationStateChange 受理した生成について started、その後 completed / cancelled / failed を通知します。終端エラーイベントは安定した errorCode を含みます。

返された PluginListenerHandle.remove() または removeAllListeners() でリスナーを解除します。

Webでは downloadProgress.progress はChromeの正規化されたダウンロード進捗(0–1)由来で、バイト数は省略されます。利用可否イベントはプラグインの利用可否確認とセッション作成/ダウンロードで観測した変化を反映します。ストリーミングと生成ライフサイクルのイベント契約はネイティブと同じです。