Skip to content

Dummy prompt driver

DummyPromptDriver

Bases: BasePromptDriver

Source code in griptape/drivers/prompt/dummy_prompt_driver.py
@define
class DummyPromptDriver(BasePromptDriver):
    model: str = field(init=False)
    tokenizer: DummyTokenizer = field(default=Factory(lambda: DummyTokenizer()), kw_only=True)

    def try_run(self, prompt_stack: PromptStack) -> TextArtifact:
        raise DummyException(__class__.__name__, "try_run")

    def try_stream(self, prompt_stack: PromptStack) -> Iterator[TextArtifact]:
        raise DummyException(__class__.__name__, "try_stream")

model: str = field(init=False) class-attribute instance-attribute

tokenizer: DummyTokenizer = field(default=Factory(lambda: DummyTokenizer()), kw_only=True) class-attribute instance-attribute

try_run(prompt_stack)

Source code in griptape/drivers/prompt/dummy_prompt_driver.py
def try_run(self, prompt_stack: PromptStack) -> TextArtifact:
    raise DummyException(__class__.__name__, "try_run")

try_stream(prompt_stack)

Source code in griptape/drivers/prompt/dummy_prompt_driver.py
def try_stream(self, prompt_stack: PromptStack) -> Iterator[TextArtifact]:
    raise DummyException(__class__.__name__, "try_stream")