Arayüzler
DownloadCallback |
Model indirme için kullanılan geri çağırma işlevleri. |
Part |
İsteklere gönderilen ve isteklerden alınan verileri temsil eden arayüz. |
Sınıflar
Candidate |
Modelden gelen yanıtın bir kısmı. |
Content |
Modele gönderilen ve modelden alınan içeriği temsil eder. |
Content.Builder |
|
DownloadConfig |
Sistem modeli indirme işlemi için kullanılacak yapılandırma parametreleri. |
GenerateContentResponse |
Modelden gelen yanıtı temsil eder. |
GenerationConfig |
İçerik oluşturmak için kullanılacak yapılandırma parametreleri. |
GenerationConfig.Builder |
|
GenerativeModel |
Belirli bir sistem modeli için kolaylaştırıcı. |
TextPart |
İsteklere gönderilen ve isteklerden alınan metin veya dize tabanlı verileri temsil eder. |
İstisnalar
ConnectionException |
Bağlantı sırasında hata oluştu. |
DownloadException |
İndirme sırasında hata oluştu. |
GenerativeAIException |
|
InferenceException |
Çıkarsama sırasında hata oluştu. |
PreparationException |
Hazırlık sırasında hata oluştu. |
TokenizationException |
Token atama sırasında hata oluştu. |
UnknownException |
Bilinmeyen hata. |
Ek Açıklamalar
Candidate.FinishReason |
|
Content.Role |
|
GenerativeAIException.ErrorCode |
|
Üst düzey işlevler özeti
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) Gönderilen ve alınan içeriği DSL benzeri bir şekilde oluşturma işlevi. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) DSL benzeri bir şekilde |
Uzatma işlevleri özeti
Üst düzey işlevler
içerik
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Gönderilen ve alınan içeriği DSL benzeri bir şekilde oluşturma işlevi.
Metin, resim ve ikili program parçalarından oluşan bir koleksiyon içerir.
Örnek kullanım:
content(Role.MODEL) {
text("Example string")
)
generationConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
DSL benzeri bir şekilde GenerationConfig
oluşturmak için kullanılan yardımcı yöntem.
Örnek Kullanım:
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")
}