Spaces:
Sleeping
Sleeping
File size: 473 Bytes
732b14f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | """Job payloads for the Redis generation queue."""
from __future__ import annotations
from enum import Enum
from typing import Any
from pydantic import BaseModel, Field
class JobType(str, Enum):
generate = "generate"
agentic_full = "agentic_full"
class GenerationJob(BaseModel):
"""Serializable unit of work for ``jobs_worker.py``."""
job_type: JobType
report_id: str
tenant_id: str
payload: dict[str, Any] = Field(default_factory=dict)
|