- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
Tạo câu trả lời có cơ sở từ mô hình dựa vào GenerateAnswerRequest
đầu vào.
Yêu cầu HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Tham số | |
---|---|
model |
Bắt buộc. Tên của Định dạng: |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "contents": [ { object ( |
Trường | |
---|---|
contents[] |
Bắt buộc. Nội dung của cuộc trò chuyện hiện tại với mô hình. Đối với các câu hỏi yêu cầu một lượt, đây là một câu hỏi duy nhất cần trả lời. Đối với các truy vấn nhiều lượt, đây là trường lặp lại có chứa nhật ký trò chuyện và Lưu ý: model.generateAnswer hiện chỉ hỗ trợ các truy vấn bằng tiếng Anh. |
answerStyle |
Bắt buộc. Kiểu mà câu trả lời sẽ được trả về. |
safetySettings[] |
Không bắt buộc. Danh sách các phiên bản Yêu cầu này sẽ được thực thi trên |
Trường hợp grounding_source . Các nguồn căn cứ cho câu trả lời. grounding_source chỉ có thể là một trong những trạng thái sau: |
|
inlinePassages |
Các đoạn được cung cấp phù hợp với yêu cầu. |
semanticRetriever |
Nội dung được truy xuất từ tài nguyên được tạo thông qua Semantic Retriever API. |
temperature |
Không bắt buộc. Kiểm soát tính ngẫu nhiên của dữ liệu đầu ra. Các giá trị có thể bao gồm từ [0,0,1,0]. Giá trị gần 1 sẽ tạo ra các câu trả lời đa dạng và sáng tạo hơn, trong khi giá trị gần 0 thường sẽ dẫn đến các câu trả lời đơn giản hơn từ mô hình. Bạn thường nên sử dụng nhiệt độ thấp (~0,2) cho các trường hợp sử dụng Phân bổ-câu hỏi-trả lời. |
Nội dung phản hồi
Phản hồi từ mô hình cho câu trả lời có cơ sở.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "answer": { object ( |
Trường | |
---|---|
answer |
Câu trả lời của ứng viên từ mô hình. Lưu ý: Mô hình này luôn cố gắng đưa ra câu trả lời có căn cứ, ngay cả khi khó có khả năng đưa ra được câu trả lời thông qua các đoạn văn nhất định. Trong trường hợp đó, một câu trả lời kém chất lượng hoặc không có căn cứ có thể được đưa ra cùng với |
answerableProbability |
Chỉ có đầu ra. Ước tính của mô hình về xác suất câu trả lời của mô hình đó là chính xác và có căn cứ trong các đoạn dữ liệu đầu vào. Khả năng trả lời thấp có nghĩa là câu trả lời có thể không dựa trên các nguồn. Khi
|
inputFeedback |
Chỉ có đầu ra. Ý kiến phản hồi liên quan đến dữ liệu đầu vào dùng để trả lời câu hỏi, khác với câu trả lời do mô hình tạo ra cho câu hỏi. "Dữ liệu đầu vào" có thể là một hoặc nhiều trạng thái sau:
|
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau đây:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
Để biết thêm thông tin, hãy xem bài viết Tổng quan về hoạt động xác thực.
GroundingPassages
Danh sách các đoạn văn lặp lại.
Biểu diễn dưới dạng JSON |
---|
{
"passages": [
{
object ( |
Trường | |
---|---|
passages[] |
Danh sách đoạn văn. |
GroundingPassage
Đường truyền đi kèm cùng dòng với cấu hình tiếp đất.
Biểu diễn dưới dạng JSON |
---|
{
"id": string,
"content": {
object ( |
Trường | |
---|---|
id |
Giá trị nhận dạng của đoạn văn để phân bổ đoạn văn này trong các câu trả lời có cơ sở. |
content |
Nội dung của đoạn văn. |
SemanticRetrieverConfig
Cấu hình để truy xuất nội dung nền tảng từ một Corpus
hoặc Document
được tạo bằng Semantic Retriever API.
Biểu diễn dưới dạng JSON |
---|
{ "source": string, "query": { object ( |
Trường | |
---|---|
source |
Bắt buộc. Tên của tài nguyên để truy xuất, ví dụ: corpora/123 hoặc corpora/123/documents/abc. |
query |
Bắt buộc. Truy vấn để sử dụng cho việc so khớp độ tương tự các |
metadataFilters[] |
Không bắt buộc. Bộ lọc để chọn |
maxChunksCount |
Không bắt buộc. Số lượng |
minimumRelevanceScore |
Không bắt buộc. Điểm số mức độ phù hợp tối thiểu cho các |
AnswerStyle
Kiểu câu trả lời căn cứ.
Enum | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
Kiểu câu trả lời không xác định. |
ABSTRACTIVE |
Rút gọn nhưng mang phong cách trừu tượng. |
EXTRACTIVE |
Văn phong rất ngắn gọn và trích xuất. |
VERBOSE |
Kiểu chi tiết bao gồm các chi tiết bổ sung. Câu trả lời có thể được định dạng dưới dạng một câu, một đoạn văn, nhiều đoạn văn hoặc dấu đầu dòng, v.v. |
InputFeedback
Ý kiến phản hồi liên quan đến dữ liệu đầu vào dùng để trả lời câu hỏi, khác với câu trả lời do mô hình tạo ra cho câu hỏi.
Biểu diễn dưới dạng JSON |
---|
{ "safetyRatings": [ { object ( |
Trường | |
---|---|
safetyRatings[] |
Điểm xếp hạng về độ an toàn của dữ liệu đầu vào. Có tối đa một điểm xếp hạng cho mỗi danh mục. |
blockReason |
Không bắt buộc. Nếu được đặt, dữ liệu nhập đã bị chặn và không có đề xuất nào được trả về. Diễn đạt lại nội dung bạn nhập. |
BlockReason
Nêu rõ lý do khiến dữ liệu đầu vào bị chặn.
Enum | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Giá trị mặc định. Giá trị này không được sử dụng. |
SAFETY |
Dữ liệu nhập đã bị chặn vì lý do an toàn. Bạn có thể kiểm tra safetyRatings để biết danh mục an toàn nào đã chặn mã này. |
OTHER |
Dữ liệu đầu vào đã bị chặn vì các lý do khác. |