Kết quả có cấu trúc

Bạn có thể định cấu hình các mô hình Gemini để tạo câu trả lời tuân thủ Giản đồ JSON được cung cấp. Điều này đảm bảo kết quả có thể dự đoán và an toàn về kiểu, đồng thời đơn giản hoá việc trích xuất dữ liệu có cấu trúc từ văn bản không có cấu trúc.

Sử dụng đầu ra có cấu trúc là lựa chọn lý tưởng cho:

  • Trích xuất dữ liệu: Lấy thông tin cụ thể như tên và ngày tháng từ văn bản.
  • Phân loại có cấu trúc: Phân loại văn bản thành các danh mục được xác định trước.
  • Quy trình công việc dựa trên tác nhân: Tạo thông tin đầu vào có cấu trúc cho các công cụ hoặc API.

Ngoài việc hỗ trợ JSON Schema trong API REST, Google GenAI SDK còn cho phép xác định giản đồ bằng Pydantic (Python) và Zod (JavaScript).

Ví dụ về đầu ra có cấu trúc

Công cụ trích xuất công thức

Ví dụ này minh hoạ cách trích xuất dữ liệu có cấu trúc từ văn bản bằng các loại Giản đồ JSON cơ bản như object, array, stringinteger.

Python

from google import genai
from pydantic import BaseModel, Field
from typing import List, Optional

class Ingredient(BaseModel):
    name: str = Field(description="Name of the ingredient.")
    quantity: