Interfejsy
DownloadCallback |
Funkcje wywołania zwrotnego używane do pobierania modelu. |
Part |
Interfejs przedstawiający dane wysyłane i otrzymywane w ramach żądań. |
Zajęcia
Candidate |
fragment odpowiedzi modelu. |
Content |
Reprezentuje treści wysyłane do modelu i odbierane z niego. |
Content.Builder |
|
DownloadConfig |
Parametry konfiguracji do użycia do pobrania modelu systemowego. |
GenerateContentResponse |
Reprezentuje odpowiedź modelu. |
GenerationConfig |
Parametry konfiguracji do użycia do generowania treści. |
GenerationConfig.Builder |
|
GenerativeModel |
Ułatwia korzystanie z danego modelu systemu. |
TextPart |
Reprezentuje dane tekstowe lub ciągi znaków wysyłane do żądań i otrzymywane z nich. |
Wyjątki
ConnectionException |
Błąd podczas nawiązywania połączenia. |
DownloadException |
Błąd podczas pobierania. |
GenerativeAIException |
Klasa nadrzędna dla wszystkich błędów występujących w funkcji |
InferenceException |
Błąd podczas wnioskowania. |
PreparationException |
Błąd podczas przygotowywania. |
TokenizationException |
Błąd podczas tokenizacji. |
UnknownException |
Nieznany błąd. |
Adnotacje
Candidate.FinishReason |
Zakończ powodem powiązanym z |
Content.Role |
Rola powiązana z |
GenerativeAIException.ErrorCode |
Zestaw kodów błędów |
Podsumowanie funkcji na najwyższym poziomie
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) Funkcja do tworzenia treści wysyłanych i otrzymywanych w sposób podobny do DSL. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Pomocnicza metoda służąca do tworzenia obiektu |
Podsumowanie funkcji rozszerzeń
Funkcje najwyższego poziomu
treść
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Funkcja do tworzenia treści wysyłanych i otrzymywanych w sposób podobny do DSL.
Zawiera zbiór tekstów, obrazów i plików binarnych.
Przykład użycia:
content(Role.MODEL) {
text("Example string")
)
generationConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Pomocnicza metoda służąca do tworzenia obiektu GenerationConfig
w sposób podobny do DSL.
Przykład użycia:
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")
}