INVALID_PROMPT_INPUT
一個 提示範本 收到遺失或無效的輸入變數。
疑難排解
以下方法可能幫助您解決此錯誤
- 請再次檢查您的提示範本,確保其正確無誤。
- 如果您正在使用預設的 f-string 格式,並且在範本中的任何位置使用大括號
{
,則應將其雙重跳脫,如下所示:{{
(如果您想要呈現雙重的大括號,則應使用四個大括號:{{{{
)。
- 如果您正在使用預設的 f-string 格式,並且在範本中的任何位置使用大括號
- 如果您正在使用
MessagesPlaceholder
,請確保您傳入的是訊息陣列或類似訊息的物件。- 如果您正在使用簡寫元組來宣告您的提示範本,請確保變數名稱包含在大括號中 (
["placeholder", "{messages}"]
)。
- 如果您正在使用簡寫元組來宣告您的提示範本,請確保變數名稱包含在大括號中 (
- 嘗試使用 LangSmith 或日誌語句查看提示範本的輸入,以確認它們是否如預期般顯示。
- 如果您從 LangChain Prompt Hub 中提取提示,請嘗試提取並記錄它,或使用範例輸入單獨運行它,以確認它是否符合您的預期。