marvin.defaults

Classes

Defaults

class Defaults(agent: Agent, model: KnownModelName | Model, memory_provider: str)

Functions

override_defaults

def override_defaults(**kwargs: Unpack[_Defaults] = {})

Temporarily override default settings.

Any attribute of the defaults object can be temporarily overridden by passing it as a keyword argument.

Example:

with override_defaults(model=“gpt-4”, agent=Agent(name=“Custom”)): … # code that uses the temporary defaults … pass


Parent Module: marvin