Hãy sử dụng hướng dẫn này để giúp bạn chẩn đoán và giải quyết các vấn đề thường gặp phát sinh khi bạn gọi API Gemini. Nếu bạn gặp các vấn đề về khoá API, hãy đảm bảo rằng bạn đã thiết lập khoá API đúng cách theo hướng dẫn thiết lập khoá API.
Mã lỗi
Bảng sau đây liệt kê các mã lỗi phổ biến mà bạn có thể gặp phải, cùng với nội dung giải thích về nguyên nhân và các bước khắc phục sự cố:
Mã HTTP | Trạng thái | Nội dung mô tả | Giải pháp |
400 | INVALID_ARGUMENT | Nội dung yêu cầu không đúng định dạng. | Xem tài liệu tham khảo API để biết định dạng yêu cầu, ví dụ và phiên bản được hỗ trợ. Việc sử dụng các tính năng của phiên bản API mới với điểm cuối cũ có thể gây ra lỗi. |
403 | PERMISSION_DENIED | Khoá API của bạn không có các quyền cần thiết. | Kiểm tra để đảm bảo khoá API đã được đặt và có quyền truy cập phù hợp. |
404 | NOT_FOUND | Không tìm thấy tài nguyên được yêu cầu. | Kiểm tra xem tất cả tham số trong yêu cầu của bạn có hợp lệ cho phiên bản API của bạn hay không. |
429 | RESOURCE_EXHAUSTED | Bạn đã vượt quá giới hạn tốc độ. | Đảm bảo bạn không vượt quá giới hạn số lượng yêu cầu của mô hình. Yêu cầu tăng hạn mức nếu cần. |
500 | NỘI BỘ | Đã xảy ra lỗi không mong muốn ở phía Google. | Hãy đợi một chút rồi thử lại yêu cầu của bạn. Nếu vấn đề vẫn tiếp diễn sau khi thử lại, vui lòng báo cáo vấn đề này bằng cách sử dụng nút Gửi phản hồi trong Google AI Studio. |
503 | KHÔNG CÓ | Dịch vụ có thể tạm thời bị quá tải hoặc ngừng hoạt động. | Hãy đợi một chút rồi thử lại yêu cầu của bạn. Nếu vấn đề vẫn tiếp diễn sau khi thử lại, vui lòng báo cáo vấn đề này bằng cách sử dụng nút Gửi phản hồi trong Google AI Studio. |
Kiểm tra lệnh gọi API để tìm lỗi tham số mô hình
Đảm bảo rằng thông số của mô hình nằm trong các giá trị sau:
Thông số mô hình | Giá trị (dải_ô) |
Số lượng ứng viên | 1–8 (số nguyên) |
Nhiệt độ | 0,0-1,0 |
Mã thông báo đầu ra tối đa |
Sử dụng get_model (Python) để xác định số lượng mã thông báo tối đa cho mô hình mà bạn đang sử dụng.
|
TopP | 0,0-1,0 |
Ngoài việc kiểm tra các giá trị tham số, hãy đảm bảo rằng bạn đang sử dụng đúng phiên bản API (ví dụ: /v1
hoặc /v1beta
) và mô hình hỗ trợ các tính năng mà bạn cần. Ví dụ: nếu một tính năng đang trong bản phát hành Beta, thì tính năng đó sẽ chỉ có trong phiên bản API /v1beta
.
Kiểm tra xem bạn có kiểu máy phù hợp không
Đảm bảo bạn đang sử dụng kiểu máy được hỗ trợ. Hãy sử dụng list_models
(Python) để lấy tất cả các mô hình có thể sử dụng.
Vấn đề an toàn
Nếu bạn thấy lời nhắc bị chặn do một chế độ cài đặt an toàn trong lệnh gọi API, hãy xem lại lời nhắc đó liên quan đến các bộ lọc bạn đã đặt trong lệnh gọi API.
Nếu bạn thấy BlockedReason.OTHER
, thì truy vấn hoặc phản hồi đó có thể vi phạm điều khoản dịch vụ hoặc không được hỗ trợ.
Cải thiện đầu ra của mô hình
Để có kết quả mô hình chất lượng cao hơn, hãy tìm hiểu cách viết thêm câu lệnh có cấu trúc. Trang giới thiệu về thiết kế lời nhắc giới thiệu một số khái niệm cơ bản, chiến lược và phương pháp hay nhất để giúp bạn bắt đầu.
Nếu có hàng trăm ví dụ về các cặp đầu vào/đầu ra phù hợp, bạn cũng có thể cân nhắc việc điều chỉnh mô hình.
Tìm hiểu về hạn mức của mã thông báo
Hãy sử dụng API ModelService
để nhận siêu dữ liệu bổ sung về các mô hình, bao gồm cả giới hạn mã thông báo đầu vào và đầu ra.
Để nhận mã thông báo mà câu lệnh của bạn sử dụng, hãy sử dụng countMessageTokens
cho mô hình trò chuyện và countTextTokens
cho mô hình văn bản.
Vấn đề đã biết
- Hỗ trợ Google AI Studio trên thiết bị di động: Mặc dù bạn có thể mở trang web bằng thiết bị di động, nhưng trang web chưa được tối ưu hoá cho màn hình nhỏ.
- API chỉ hỗ trợ tiếng Anh. Việc gửi lời nhắc bằng nhiều ngôn ngữ có thể tạo ra phản hồi không mong muốn hoặc thậm chí là bị chặn. Hãy xem các ngôn ngữ được hỗ trợ để biết thông tin cập nhật.
Báo cáo lỗi
Gửi vấn đề trong GitHub để đặt câu hỏi hoặc gửi yêu cầu về tính năng hoặc lỗi.