code/embedding-function/utilities/parser/parser_base.py (15 lines of code) (raw):

# Create an abstract class for parser from abc import ABC, abstractmethod from typing import List from ..common.source_document import SourceDocument class ParserBase(ABC): def __init__(self) -> None: pass @abstractmethod def parse( self, question: str, answer: str, source_documents: List[SourceDocument], **kwargs: dict ) -> List[dict]: pass