Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel | |
| from typing import List, Optional | |
| class RecipeStructure(BaseModel): | |
| dish: str | |
| servings: int | |
| ingredients: List[str] | |
| instructions: List[str] | |
| class ChatMessagePayload(BaseModel): | |
| is_user: bool | |
| text: str | |
| class CartItemPayload(BaseModel): | |
| sku: str | |
| name: str | |
| quantity: int | |
| class ChatRequest(BaseModel): | |
| user_id: str | |
| current_cart_slugs: List[str] | |
| dish_query: str | |
| servings: int | |
| chat_history: Optional[List[ChatMessagePayload]] = None | |
| current_cart: Optional[List[CartItemPayload]] = None | |
| image_base64: Optional[str] = None | |