Giao diện
DownloadCallback |
Hàm callback dùng để tải mô hình xuống. |
Part |
Giao diện đại diện cho dữ liệu được gửi đến và nhận từ các yêu cầu. |
Lớp
Candidate |
Một phần phản hồi của mô hình. |
Content |
Biểu thị nội dung được gửi đến và nhận từ mô hình. |
Content.Builder |
|
DownloadConfig |
Các tham số cấu hình để sử dụng cho việc tải mô hình hệ thống xuống. |
GenerateContentResponse |
Biểu thị phản hồi từ mô hình. |
GenerationConfig |
Các tham số cấu hình để sử dụng cho việc tạo nội dung. |
GenerationConfig.Builder |
|
GenerativeModel |
Người hỗ trợ cho một mô hình hệ thống nhất định. |
TextPart |
Biểu thị dữ liệu dựa trên văn bản hoặc chuỗi được gửi đến và nhận từ các yêu cầu. |
Ngoại lệ
ConnectionException |
Lỗi khi kết nối. |
DownloadException |
Lỗi khi tải xuống. |
GenerativeAIException |
Lớp mẹ cho mọi lỗi xảy ra từ |
InferenceException |
Lỗi trong quá trình suy luận. |
PreparationException |
Lỗi trong quá trình chuẩn bị. |
TokenizationException |
Lỗi trong quá trình mã hoá. |
UnknownException |
Lỗi không xác định. |
Chú thích
Candidate.FinishReason |
Lý do kết thúc liên kết với |
Content.Role |
Vai trò liên kết với |
GenerativeAIException.ErrorCode |
Tập hợp mã lỗi |
Tóm tắt về hàm cấp cao nhất
Content |
content(@Content.Role role: Int, init: Content.Builder.() -> Unit) Hàm để tạo nội dung được gửi đến và nhận theo cách giống như DSL. |
GenerationConfig |
generationConfig(init: GenerationConfig.Builder.() -> Unit) Phương thức trợ giúp để tạo |
Tóm tắt về hàm mở rộng
Hàm cấp cao nhất
nội dung
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Hàm để tạo nội dung được gửi đến và nhận theo cách giống như DSL.
Chứa một tập hợp các phần văn bản, hình ảnh và tệp nhị phân.
Ví dụ về cách sử dụng:
content(Role.MODEL) {
text("Example string")
)
generationConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Phương thức trợ giúp để tạo GenerationConfig
theo cách giống như DSL.
Ví dụ về cách sử dụng:
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")
}