Skip to content

Structure global drivers config

StructureGlobalDriversConfig

Bases: SerializableMixin

Source code in griptape/config/structure_global_drivers_config.py
@define
class StructureGlobalDriversConfig(SerializableMixin):
    prompt_driver: BasePromptDriver = field(
        kw_only=True, default=Factory(lambda: DummyPromptDriver()), metadata={"serializable": True}
    )
    image_generation_driver: BaseImageGenerationDriver = field(
        kw_only=True, default=Factory(lambda: DummyImageGenerationDriver()), metadata={"serializable": True}
    )
    image_query_driver: BaseImageQueryDriver = field(
        kw_only=True, default=Factory(lambda: DummyImageQueryDriver()), metadata={"serializable": True}
    )
    embedding_driver: BaseEmbeddingDriver = field(
        kw_only=True, default=Factory(lambda: DummyEmbeddingDriver()), metadata={"serializable": True}
    )
    vector_store_driver: BaseVectorStoreDriver = field(
        default=Factory(lambda: DummyVectorStoreDriver()), kw_only=True, metadata={"serializable": True}
    )
    conversation_memory_driver: Optional[BaseConversationMemoryDriver] = field(
        default=None, kw_only=True, metadata={"serializable": True}
    )

conversation_memory_driver: Optional[BaseConversationMemoryDriver] = field(default=None, kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute

embedding_driver: BaseEmbeddingDriver = field(kw_only=True, default=Factory(lambda: DummyEmbeddingDriver()), metadata={'serializable': True}) class-attribute instance-attribute

image_generation_driver: BaseImageGenerationDriver = field(kw_only=True, default=Factory(lambda: DummyImageGenerationDriver()), metadata={'serializable': True}) class-attribute instance-attribute

image_query_driver: BaseImageQueryDriver = field(kw_only=True, default=Factory(lambda: DummyImageQueryDriver()), metadata={'serializable': True}) class-attribute instance-attribute

prompt_driver: BasePromptDriver = field(kw_only=True, default=Factory(lambda: DummyPromptDriver()), metadata={'serializable': True}) class-attribute instance-attribute

vector_store_driver: BaseVectorStoreDriver = field(default=Factory(lambda: DummyVectorStoreDriver()), kw_only=True, metadata={'serializable': True}) class-attribute instance-attribute