[docs]@settings_dataclassclassHttpClientSettings(BaseSetting):timeout:Optional[float]=DEFAULT_TIMEOUTcache:CacheSettings=field(default_factory=CacheSettings)#: HTTP transport to use for the client. This is usually a httpx.AsyncHTTPTransport (or subclass) instance.transport:Definition["AsyncHTTPTransport"]=Lazy("httpx:AsyncHTTPTransport")def__post_init__(self):super().__post_init__()ifself.cacheandisinstance(self.cache,dict):self.cache=CacheSettings(**self.cache)