⚡️ 增强说明
- 在基于 OpenAI LLM 的评估器上强制启用 JSON 模式,使其始终返回有效的 JSON 输出。这是为了确保输出始终保持一致的格式,无论输入如何。
🐛 Bug 修复
- 当应用于空上下文或空语句时,
FaithfullnessEvaluator和ContextRelevanceEvaluator现在返回0而不是NaN。 - 修复了 Azure 生成器组件,它们缺少
@component装饰器。 - 更新了
SentenceTransformersTextEmbedder、SentenceTransformersDocumentEmbedder、NamedEntityExtractor、SentenceTransformersDiversityRanker和LocalWhisperTranscriber的from_dict方法,允许在从 YAML 文件反序列化时将None作为设备有效值。这允许反序列化的管道使用ComponentDevice.resolve_device逻辑自动确定要使用的设备。 - 改进/修复了 PEP 585 类型(例如
list[Document]及其嵌套版本)的类型序列化。此改进能够更好地序列化泛型和嵌套类型,并改进/修复了序列化后组件连接中的list[X]和 List` 类型匹配。 - 修复了
NamedEntityExtractor的(反)序列化。包括更新的测试,在NamedEntityExtractor用于管道时验证这些修复。 Pipeline.run中的include_outputs_from参数可以正确返回具有多个输出的组件的输出。
