nlp.py 493 B

1234567891011121314151617181920212223
  1. from enum import Enum
  2. from typing import List, Optional
  3. from pydantic import BaseModel
  4. class RoomSize(str, Enum):
  5. small = 'small'
  6. medium = 'medium'
  7. large = 'large'
  8. class NLPResponseBase(BaseModel):
  9. Message: str
  10. class MeetingInfoResponse(NLPResponseBase):
  11. AcceptableStartTime: Optional[str]
  12. AcceptableEndTime: Optional[str]
  13. MeetingTimeDelta: Optional[int]
  14. MeetingRoomSize: Optional[RoomSize]
  15. Topic: Optional[str]
  16. Participants: Optional[List[str]]