JsonSchemaValidator 为空的消息列表引发 IndexError
作者: Harsh23Kashyap创建于 2026年9月16日更新于 2026年9月16日
** 描述错误**
JsonSchemaValidator.run([]])'在试图读取消息[-1]时,提出一个赤裸的`Index Error'。 组件接受信件列表和文档验证错误,但并不验证该列表在索引之前包含一个消息.
** 错误信息**
页:1 索引错误: 列表索引超出范围
** 预期行为**
空信件列表应提出一个描述性的“ValueError”,与组件中缺失的策略或没有文本内容的电文的现有验证错误相一致。
** 废除**
``` ZZ
JsonSchemaValidator)的组件。
校验符 = JsonSchemaValidator(json schema={)"类型":"对象"})
校验符. run( [])** 其他情况**
失败发生在“ last message = message = message [-1]” 的图案验证之前。 `运行()'开始时的警卫可将执行细节变成可操作输入错误。
** FAQ 检查**
- 你看过我们的新FAQ页了吗?
** 系统:**
- 操作系统:Linux
- 海斯塔克版本:`主':44246f850714529351313a2a41e691b1cf78b7e'
内容来源: deepset-ai/haystack