# SPDX-License-Identifier: Apache-2.0 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project from typing import Literal, get_args GenerationTask = Literal["generate", "transcription"] GENERATION_TASKS = get_args(GenerationTask) PoolingTask = Literal[ "embed", "classify", "score", "token_embed", "token_classify", "plugin" ] POOLING_TASKS = get_args(PoolingTask) SupportedTask = Literal[GenerationTask, PoolingTask]