MessagePrompt
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
傳送至模型的所有結構化輸入文字,做為提示。
MessagePrompt
包含一組結構化的欄位,可為對話提供背景資訊、使用者輸入/模型輸出訊息組合的範例,用來呈現模型以不同方式回應,以及對話記錄或訊息清單,這些欄位代表使用者和模型之間的對話交錯轉彎。
JSON 表示法 |
{
"context": string,
"examples": [
{
object (Example )
}
],
"messages": [
{
object (Message )
}
]
} |
欄位 |
context |
string
選用設定。先應提供給模型的文字,以便得知回應內容。 如未留空,這個 context 會先給模型,再於 examples 和 messages 之前提供。使用 context 時,請務必為每個要求提供此元素,以便維持連續性。 這個欄位可以為模型的提示說明,以便提供背景資訊並引導回應內容。例如:「將詞組從英文翻譯成法文」。或「做出陳述,將情緒分類為快樂、悲傷或中性」。 如果輸入總大小超過模型的 inputTokenLimit ,且輸入要求遭截斷,這個欄位中的任何內容將優先於訊息記錄。
|
examples[] |
object (Example )
選用設定。舉例說明模型應產生的結果。 其中包含使用者輸入內容,以及模型應模擬的回應。 系統會將這些 examples 視為對話訊息,但其優先順序高於 messages 中的記錄:如果總輸入大小超過模型的 inputTokenLimit ,輸入內容將遭到截斷。這些項目將在 examples 前從 messages 捨棄。
|
messages[] |
object (Message )
必要欄位。近期對話記錄的快照 (依時間順序排序)。 切換兩位作者。 如果輸入的總輸入大小超過模型的 inputTokenLimit ,系統會截斷輸入內容:最舊的項目會從 messages 中捨棄。
|
範例
用於指示模型的輸入/輸出範例。
示範了模型應如何回應或設定回應的格式。
JSON 表示法 |
{
"input": {
object (Message )
},
"output": {
object (Message )
}
} |
欄位 |
input |
object (Message )
必要欄位。使用者輸入內容 Message 範例。
|
output |
object (Message )
必要欄位。範例:根據輸入內容輸出模型應輸出的內容。
|
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-04-19 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]