Zum Inhalt springen
rdlabo.devdocs

Ereignisse

Plugin-Ereignisse für Verfügbarkeit, Downloadfortschritt, gestreamte Textabschnitte und den Generierungslebenszyklus. Zugehörige Anleitungen: Verfügbarkeit, Chat, Einrichtung, Fehlerbehandlung.

Ereignis Beschreibung
availabilityChange Wird ausgelöst, wenn sich die Verfügbarkeit des Textmodells ändert, während Listener registriert sind.
downloadProgress Wird während downloadModel() unter Android ausgelöst. Zwischenereignisse können nur downloadedBytes enthalten, da ML Kit keine Gesamtbytezahl bereitstellt. progress ist zu Beginn 0 und bei Abschluss 1, sofern bekannt.
textChunk Wird während streamText() mit fortlaufenden Textabschnitten für die passende chatId / generationId ausgelöst.
generationStateChange Wird für angenommene Textgenerierungen zunächst mit started und danach mit completed, cancelled oder failed ausgelöst. Abschließende Fehlerereignisse enthalten einen stabilen errorCode.

Entfernen Sie Listener über das zurückgegebene PluginListenerHandle.remove() oder über removeAllListeners().

Im Web stammt downloadProgress.progress aus dem normierten Downloadfortschritt von Chrome (0–1); Bytezahlen werden nicht angegeben. Verfügbarkeitsereignisse geben Änderungen wieder, die während Plugin-Verfügbarkeitsprüfungen sowie beim Erstellen oder Herunterladen von Sitzungen beobachtet werden. Streaming- und Lebenszyklusereignisse der Generierung verwenden denselben Vertrag wie auf nativen Plattformen.