```python:inference/core/workflows/execution_engine/entities/base.py
from inference.core.workflows.execution_engine.entities.types import Kind, WILDCARD_KIND
from pydantic import BaseModel, Field
from typing import List

class OutputDefinition(BaseModel):
    name: str
    kind: List[Kind] = Field(default_factory=lambda: [WILDCARD_KIND])
```
```python:inference/core/workflows/core_steps/models/foundation/qwen3_5vl/v1.py
##########################################################################
# Qwen3.5-VL Workflow Block Manifest
##########################################################################
from inference.core.workflows.execution_engine.entities.base import OutputDefinition
from inference.core.workflows.execution_engine.entities.types import DICTIONARY_KIND
from inference.core.workflows.prototypes.block import WorkflowBlockManifest
from typing import List

_PARSED_OUTPUT_DEFINITION = OutputDefinition(
    name="parsed_output",
    kind=[DICTIONARY_KIND],
    description="A parsed version of the output, provided as a dictionary containing the text.",
)

class BlockManifest(WorkflowBlockManifest):

    @classmethod
    def describe_outputs(cls) -> List[OutputDefinition]:
        return [_PARSED_OUTPUT_DEFINITION]
```