diff --git a/vllm/v1/engine/processor.py b/vllm/v1/engine/processor.py index ffd12d5fd0d8..e28178167576 100644 --- a/vllm/v1/engine/processor.py +++ b/vllm/v1/engine/processor.py @@ -137,6 +137,9 @@ class Processor: f" != {engine_level_backend}") else: params.guided_decoding.backend = engine_level_backend + import vllm.platforms + if vllm.platforms.current_platform.is_tpu(): + raise ValueError("Structured output is not supported on TPU.") # Request content validation