- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
按輸入 GenerateAnswerRequest
,從模型產生基準答案。
HTTP 要求
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
model |
必要欄位。要用來產生依據回應的 格式: |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "contents": [ { object ( |
欄位 | |
---|---|
contents[] |
必要欄位。目前與模型的對話內容,針對單輪查詢,這是一個回答一個問題。如為多輪查詢,這是重複欄位,內含對話記錄,以及包含問題清單中的最後 注意:model.generateAnswer 目前僅支援英文查詢。 |
answerStyle |
必要欄位。用來指定答案的樣式。 |
safetySettings[] |
選用設定。用於封鎖不安全內容的專屬 這項政策將在 |
聯集欄位 grounding_source 。解答來源。grounding_source 只能是下列其中一項: |
|
inlinePassages |
要求中內嵌的段落。 |
semanticRetriever |
擷取自透過 Semantic Retriever API 建立資源的內容。 |
temperature |
選用設定。控制輸出的隨機性。 值的範圍可以是 [0.0,1.0] (含頭尾)。接近 1.0 的值會產生內容更豐富、更有創意的回應,而接近 0.0 的值通常會讓模型產生更直接的回應。建議將低溫 (約 0.2) 用於歸因回答用途。 |
回應主體
模型給予的依據答案。
如果成功,回應主體即會包含具有以下結構的資料:
JSON 表示法 |
---|
{ "answer": { object ( |
欄位 | |
---|---|
answer |
模型中的候選答案。 注意:即使特定段落不太可能獲得答案,模型一律會嘗試提供基準答案。在這種情況下,可能會提供品質不佳或缺乏依據的答案,以及 |
answerableProbability |
僅供輸出。模型估算出答案正確且以輸入段落的機率。 可回答率偏低表示答案可能不會基於來源。 當
|
inputFeedback |
僅供輸出。與用來回答問題的輸入資料相關的意見回饋,而不是模型為問題產生的回覆。 「輸入資料」可以是下列一或多項:
|
授權範圍
需要下列其中一種 OAuth 範圍:
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
詳情請參閱驗證總覽。
GroundingPassages
重複的段落清單。
JSON 表示法 |
---|
{
"passages": [
{
object ( |
欄位 | |
---|---|
passages[] |
段落清單。 |
GroundingPassage
地下室配置隨附通道。
JSON 表示法 |
---|
{
"id": string,
"content": {
object ( |
欄位 | |
---|---|
id |
在基礎回答中註明此段落的段落 ID。 |
content |
段落內容。 |
SemanticRetrieverConfig
用於從使用 Semantic Retriever API 建立的 Corpus
或 Document
擷取依據設定內容的設定。
JSON 表示法 |
---|
{ "source": string, "query": { object ( |
欄位 | |
---|---|
source |
必要欄位。擷取的資源名稱,例如 corpora/123 或 corpora/123/documents/abc。 |
query |
必要欄位。用於在指定資源中比對 |
metadataFilters[] |
選用設定。用於從資源選取 |
maxChunksCount |
選用設定。可擷取的相關 |
minimumRelevanceScore |
選用設定。擷取相關 |
AnswerStyle
依據答案建立樣式。
列舉 | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
未指定的答案樣式。 |
ABSTRACTIVE |
別緻但抽象樣式。 |
EXTRACTIVE |
非常簡短而引人入勝的風格。 |
VERBOSE |
詳細樣式 (包括額外細節)。回應格式可採用句子、段落、多段或項目符號等格式。 |
InputFeedback
與用來回答問題的輸入資料相關的意見回饋,而不是模型為問題產生的回覆。
JSON 表示法 |
---|
{ "safetyRatings": [ { object ( |
欄位 | |
---|---|
safetyRatings[] |
輸入安全性的評分。每個類別最多只能有一個評分。 |
blockReason |
選用設定。如果設定,系統會封鎖輸入內容,不會傳回任何候選項目。修改輸入內容。 |
BlockReason
說明輸入內容遭到封鎖的原因。
列舉 | |
---|---|
BLOCK_REASON_UNSPECIFIED |
預設值。未使用這個值。 |
SAFETY |
基於安全考量,系統已封鎖輸入內容。您可以查看 safetyRatings ,瞭解這是哪個安全性類別遭到封鎖。 |
OTHER |
輸入來源因其他原因而遭到封鎖。 |