# Requirements 1. FastAPI Microservice // Caching service 1.1. endpoints 1.1.1 POST:/payload `payload_create` 1.1.2. GET:/payload/ `payload_read` 1.2. tech specs 1.2.1. fastapi for rest api 1.2.2. sqlite/postgresql for DB that caches LLM replies; 1.2.3. LLM transform can be stubbed (idk, maybe try to find something simple); 1.2.4. docker-compose for services 1.2.5. add pytest based tests; 1.2.6. add some linters for code style, and type checking; # Schemas ```yaml endpoints: payload: create: request: list_1: list[str] list_2: list[str] response: payload: id: int output: list[str] read: request: id: int response: id: int output: list[str] ```