Schnittstellen
DownloadCallback |
Callback-Funktionen, die für den Modelldownload verwendet werden. |
Part |
Schnittstelle, die Daten darstellt, die an Anfragen gesendet und von ihnen empfangen werden. |
Klassen
Candidate |
Ein Teil einer Antwort des Modells. |
Content |
Stellt Inhalte dar, die an das Modell gesendet und vom Modell empfangen werden. |
Content.Builder |
|
DownloadConfig |
Konfigurationsparameter für den Download des Systemmodells. |
GenerateContentResponse |
Stellt eine Antwort des Modells dar. |
GenerationConfig |
Konfigurationsparameter für die Inhaltsgenerierung. |
GenerationConfig.Builder |
|
GenerativeModel |
Ein Moderator für ein bestimmtes Systemmodell. |
TextPart |
Stellt text- oder stringbasierte Daten dar, die an Anfragen gesendet und von ihnen empfangen werden. |
Ausnahmen
ConnectionException |
Fehler bei der Verbindung. |
DownloadException |
Fehler beim Herunterladen. |
GenerativeAIException |
Übergeordnete Klasse für alle Fehler, die von |
InferenceException |
Fehler bei der Inferenz. |
PreparationException |
Fehler bei der Vorbereitung. |
TokenizationException |
Fehler bei der Tokenisierung. |
UnknownException |
Unbekannter Fehler. |
Anmerkungen
Candidate.FinishReason |
Mit einem |
Content.Role |
Mit |
GenerativeAIException.ErrorCode |
Die |
Zusammenfassung der Funktionen auf oberster Ebene
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) Funktion zum Erstellen von Inhalten, die auf DSL-ähnliche Weise gesendet und empfangen werden. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Hilfsmethode zum Erstellen einer |
Erweiterungsfunktionen – Zusammenfassung
Funktionen der obersten Ebene
content
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Funktion zum Erstellen von Inhalten, die auf DSL-ähnliche Weise gesendet und empfangen werden.
Enthält eine Sammlung von Text-, Bild- und Binärteilen.
Verwendungsbeispiele:
content(Role.MODEL) {
text("Example string")
)
generationConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Hilfsmethode zum Erstellen einer GenerationConfig
in DSL-ähnlicher Weise.
Anwendungsbeispiel:
generationConfig {
context = context // required
workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
callbackExecutor = callbackExecutor // Set the [Executor] on which callbacks should be invoked. If no value is specified, callbacks will be invoked on the UI thread.
temperature = 0.75f
topK = 30
candidateCount = 4
maxOutputTokens = 300
stopSequences = listOf("in conclusion", "-----", "do you need")
}