from abc import ABC, abstractmethod class Agent(ABC): # ideas: # - try using the OpenAI deepresearch API? for a very straightforward approach # - design my own agent: # - base LLM # - search capabilities # - image analysis capabilities @abstractmethod def __call__(self, question: str) -> str: pass