Align the code approach to how logger is injected, using ILoggerFactory, so that the same log configuration can be passed down when using new (Postgres, Qdrant, SK, others)
Change SearchClient visibility from internal to public, allowing to create MemoryServerless instances without KernelMemoryBuilder
Add example showing how to create a MemoryServerless instance without KernelMemoryBuilder.
Some other cleanup, more for the future, e.g. reducing the use of new
ILoggerFactory
, so that the same log configuration can be passed down when usingnew
(Postgres, Qdrant, SK, others)SearchClient
visibility from internal to public, allowing to createMemoryServerless
instances withoutKernelMemoryBuilder
MemoryServerless
instance withoutKernelMemoryBuilder
.new
ToString
override method toMemoryAnswer