Skip to content

handler

dandy.llm.diligence.handler

BaseDiligenceHandler

Bases: ABC

Source code in dandy/llm/diligence/handler.py
def __init__(self, level: float) -> None:
    self.level = level

diligence_classes instance-attribute

level = level instance-attribute

requires_new_llm_request property

apply

Source code in dandy/llm/diligence/handler.py
def apply(self, llm_connector: LlmConnector) -> None:
    for diligence_class in self.diligence_classes:
        if diligence_class.is_triggered(self.level):
            diligence_class.apply(llm_connector=llm_connector)

PreDiligenceHandler

Bases: BaseDiligenceHandler

Source code in dandy/llm/diligence/handler.py
def __init__(self, level: float) -> None:
    self.level = level

diligence_classes = (StopWordRemovalDiligence, VowelRemovalDiligence) class-attribute instance-attribute

PostDiligenceHandler

Bases: BaseDiligenceHandler

Source code in dandy/llm/diligence/handler.py
def __init__(self, level: float) -> None:
    self.level = level

diligence_classes = (SecondPassRemovalDiligence,) class-attribute instance-attribute