Candidate

Đề xuất phản hồi được tạo từ mô hình.

Biểu diễn dưới dạng JSON
{
  "content": {
    object (Content)
  },
  "finishReason": enum (FinishReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  },
  "tokenCount": integer,
  "groundingAttributions": [
    {
      object (GroundingAttribution)
    }
  ],
  "index": integer
}
Các trường
content

object (Content)

Chỉ có đầu ra. Nội dung được tạo ra do mô hình trả về.

finishReason

enum (FinishReason)

Không bắt buộc. Chỉ có đầu ra. Lý do mô hình này ngừng tạo mã thông báo.

Nếu trống, mô hình vẫn chưa ngừng tạo mã thông báo.

safetyRatings[]

object (SafetyRating)

Danh sách điểm xếp hạng về mức độ an toàn của ứng viên trả lời.

Có tối đa một điểm xếp hạng cho mỗi danh mục.

citationMetadata

object (CitationMetadata)

Chỉ có đầu ra. Thông tin trích dẫn cho đề xuất do mô hình tạo.

Trường này có thể được điền sẵn thông tin về bài học nhớ cho bất kỳ văn bản nào có trong content. Đây là những đoạn văn được "đọc" từ tài liệu có bản quyền trong dữ liệu đào tạo của mô hình ngôn ngữ lớn (LLM cơ bản).

tokenCount

integer

Chỉ có đầu ra. Số lượng mã thông báo của đề xuất này.

groundingAttributions[]

object (GroundingAttribution)

Chỉ có đầu ra. Thông tin phân bổ cho các nguồn đã đóng góp cho câu trả lời có cơ sở.

Trường này được điền sẵn cho các lệnh gọi GenerateAnswer.

index

integer

Chỉ có đầu ra. Chỉ mục của ứng cử viên trong danh sách ứng viên.

FinishReason

Xác định lý do khiến mô hình ngừng tạo mã thông báo.

Enum
FINISH_REASON_UNSPECIFIED Giá trị mặc định. Giá trị này không được sử dụng.
STOP Điểm dừng tự nhiên của mô hình hoặc chuỗi dừng đã cho.
MAX_TOKENS Đã đạt đến số lượng mã thông báo tối đa được chỉ định trong yêu cầu.
SAFETY Nội dung đề xuất đã bị gắn cờ vì lý do an toàn.
RECITATION Nội dung của ứng cử viên đã bị gắn cờ vì lý do liên quan đến việc trích dẫn nội dung.
OTHER Lý do không xác định.

GroundingAttribution

Phân bổ cho một nguồn đã đóng góp cho câu trả lời.

Biểu diễn dưới dạng JSON
{
  "sourceId": {
    object (AttributionSourceId)
  },
  "content": {
    object (Content)
  }
}
Các trường
sourceId

object (AttributionSourceId)

Chỉ có đầu ra. Giá trị nhận dạng cho nguồn đóng góp vào thuộc tính này.

content

object (Content)

Nội dung nguồn cơ bản tạo nên hoạt động phân bổ này.

AttributionSourceId

Giá trị nhận dạng cho nguồn đóng góp vào thuộc tính này.

Biểu diễn dưới dạng JSON
{

  // Union field source can be only one of the following:
  "groundingPassage": {
    object (GroundingPassageId)
  },
  "semanticRetrieverChunk": {
    object (SemanticRetrieverChunk)
  }
  // End of list of possible types for union field source.
}
Các trường

Trường nhóm source.

source chỉ có thể là một trong những trạng thái sau đây:

groundingPassage

object (GroundingPassageId)

Giá trị nhận dạng của một đoạn văn cùng dòng.

semanticRetrieverChunk

object (SemanticRetrieverChunk)

Giá trị nhận dạng của Chunk được tìm nạp thông qua Semantic Retriever.

GroundingPassageId

Giá trị nhận dạng của một phần trong GroundingPassage.

Biểu diễn dưới dạng JSON
{
  "passageId": string,
  "partIndex": integer
}
Các trường
passageId

string

Chỉ có đầu ra. Mã của đoạn văn khớp với GroundingPassage.id của GenerateAnswerRequest.

partIndex

integer

Chỉ có đầu ra. Chỉ mục của phần trong GroundingPassage.content của GenerateAnswerRequest.

SemanticRetrieverChunk

Giá trị nhận dạng của Chunk được truy xuất thông qua Semantic Retriever chỉ định trong GenerateAnswerRequest bằng SemanticRetrieverConfig.

Biểu diễn dưới dạng JSON
{
  "source": string,
  "chunk": string
}
Các trường
source

string

Chỉ có đầu ra. Tên của nguồn khớp với SemanticRetrieverConfig.source của yêu cầu. Ví dụ: corpora/123 hoặc corpora/123/documents/abc

chunk

string

Chỉ có đầu ra. Tên của Chunk chứa văn bản được phân bổ. Ví dụ: corpora/123/documents/abc/chunks/xyz