OptionaldatabaseThe key-value store of the Brick instance. Defaults to an in-memory store.
OptionalidThe unique identifier of the Brick instance. If not provided, a random UUID will be generated.
OptionalintelligenceThe Intelligence of the Brick instance. This is used to manage the AI capabilities of the Brick.
OptionallogA boolean indicating whether the logs should be in JSON format.
OptionallogThe log level of the Brick instance. This determines the level of detail of the logs.
OptionalnameThe name of the Brick instance. If not provided, the id will be used as the name.
OptionalpinoThe options for the pino logger used by the Brick instance.
OptionalstructureThe parent Structure of the Brick, if any.
Represents the options for creating a Brick instance.