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