#12765·haystack

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 检查**

** 系统:**

  • 操作系统:Linux
  • 海斯塔克版本:`主':44246f850714529351313a2a41e691b1cf78b7e'

内容来源: deepset-ai/haystack