INVALID_PROMPT_INPUT
一个 提示词模板 接收到缺失或无效的输入变量。
故障排除
以下内容可能有助于解决此错误
- 仔细检查您的提示词模板,确保其正确无误。
- 如果您使用的是默认的 f-string 格式,并且在模板中的任何位置使用了花括号
{
,则应将其双重转义,如下所示:{{
(如果您想呈现双花括号,则应使用四个花括号:{{{{
)。
- 如果您使用的是默认的 f-string 格式,并且在模板中的任何位置使用了花括号
- 如果您正在使用
MessagesPlaceholder
,请确保您传入的是消息或类似消息的对象数组。- 如果您使用简写元组来声明提示词模板,请确保变量名用花括号括起来 (
["placeholder", "{messages}"]
)。
- 如果您使用简写元组来声明提示词模板,请确保变量名用花括号括起来 (
- 尝试使用 LangSmith 或日志语句查看提示词模板的输入,以确认它们是否按预期显示。
- 如果您从 LangChain Prompt Hub 中拉取提示词,请尝试拉取并记录它,或使用示例输入隔离运行它,以确认它是否符合您的预期。