From 9671d1ba1a05f686b6a565303a6136d66d21bfec Mon Sep 17 00:00:00 2001 From: Nicholas Chen Date: Thu, 11 Jul 2024 14:28:29 -0400 Subject: [PATCH] add default error span if none is provided --- guardrails/validator_base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/guardrails/validator_base.py b/guardrails/validator_base.py index 0a1a1e6e9..237fd27f7 100644 --- a/guardrails/validator_base.py +++ b/guardrails/validator_base.py @@ -329,6 +329,10 @@ def validate_stream( # if validate doesn't set validated chunk, we set it if validation_result.validated_chunk is None: validation_result.validated_chunk = chunk_to_validate + if isinstance(validation_result, FailResult): + if validation_result.error_spans is None: + validation_result.error_spans = [ErrorSpan(0, len(chunk_to_validate))] + return validation_result def _hub_inference_request(