from typing import List from pydantic import BaseModel from typing_extensions import TypedDict class SummaryReq(BaseModel): key: str id: str text: str class Page(TypedDict): id: str text: str class SummariesReq(BaseModel): key: str pages: List[Page]