Interfacce
DownloadCallback |
Funzioni di callback utilizzate per il download del modello. |
Part |
Interfaccia che rappresenta i dati inviati e ricevuti dalle richieste. |
Classi
Candidate |
Un frammento di una risposta del modello. |
Content |
Rappresenta i contenuti inviati e ricevuti dal modello. |
Content.Builder |
|
DownloadConfig |
Parametri di configurazione da utilizzare per il download del modello di sistema. |
GenerateContentResponse |
Rappresenta una risposta del modello. |
GenerationConfig |
Parametri di configurazione da utilizzare per la generazione di contenuti. |
GenerationConfig.Builder |
|
GenerativeModel |
Un facilitatore per un determinato modello di sistema. |
TextPart |
Rappresenta i dati basati su testo o stringa inviati e ricevuti dalle richieste. |
Eccezioni
ConnectionException |
Errore durante la connessione. |
DownloadException |
Errore durante il download. |
GenerativeAIException |
Classe principale per eventuali errori che si verificano in |
InferenceException |
Errore durante l'inferenza. |
PreparationException |
Errore durante la preparazione. |
TokenizationException |
Errore durante la tokenizzazione. |
UnknownException |
Errore sconosciuto. |
Annotazioni
Candidate.FinishReason |
Motivo del completamento associato a un |
Content.Role |
Ruolo associato a |
GenerativeAIException.ErrorCode |
L'insieme di codici di errore |
Riepilogo delle funzioni di primo livello
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) Funzione per creare contenuti inviati e ricevuti in modo simile a un DSL. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Metodo di supporto per la costruzione di un |
Riepilogo delle funzioni di estensione
Funzioni di primo livello
content
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Funzione per creare contenuti inviati e ricevuti in modo simile a un DSL.
Contiene una raccolta di parti di testo, immagini e binarie.
Esempio di utilizzo:
content(Role.MODEL) {
text("Example string")
)
generationConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Metodo di supporto per la costruzione di un GenerationConfig
in modo simile a un DSL.
Esempio di utilizzo:
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")
}