Tạo đầu ra JSON bằng Gemini API


Theo mặc định, Gemini tạo văn bản không có cấu trúc, nhưng một số ứng dụng yêu cầu văn bản có cấu trúc. Đối với những trường hợp sử dụng này, bạn có thể ràng buộc Gemini phải phản hồi bằng JSON, một định dạng dữ liệu có cấu trúc phù hợp với quá trình xử lý tự động.

Ví dụ: những trường hợp sử dụng này yêu cầu đầu ra có cấu trúc từ mô hình:

  • Xây dựng cơ sở dữ liệu về các công ty bằng cách lấy thông tin về công ty từ các bài báo.
  • Đưa thông tin đã chuẩn hoá ra khỏi sơ yếu lý lịch.
  • Trích xuất nguyên liệu từ công thức nấu ăn và hiển thị đường liên kết đến trang web tạp hoá cho từng nguyên liệu.

Trong câu lệnh, bạn có thể yêu cầu Gemini tạo đầu ra ở định dạng JSON, nhưng xin lưu ý rằng Google không thể đảm bảo rằng sẽ tạo được JSON chứ không tạo gì ngoài JSON. Tuy nhiên, nếu sử dụng Gemini 1.5 Pro, bạn có thể truyền một giản đồ JSON cụ thể vào trường response_schema để Gemini luôn phản hồi theo một cấu trúc dự kiến.

Hướng dẫn này cho bạn biết cách tạo JSON bằng phương thức generateContent thông qua SDK mà bạn chọn. Gemini tập trung vào việc nhập dữ liệu chỉ bằng văn bản, mặc dù Gemini cũng có thể tạo phản hồi JSON cho các truy vấn đa phương thức. Để tìm hiểu thêm về lời nhắc đa phương thức bằng các tệp video và âm thanh, hãy xem phần Nhắc bằng các tệp nội dung nghe nhìn.