Constructor RagChatClient
RagChatClient(IChatClient, IEdgeRetriever, RagOptions?, ILoggerFactory?)
Creates the middleware over an inner client and a retriever.
public RagChatClient(IChatClient innerClient, IEdgeRetriever retriever, RagOptions? options = null, ILoggerFactory? loggerFactory = null)
Parameters
innerClientIChatClientThe client the turn is delegated to.
retrieverIEdgeRetrieverWhere the sources come from.
optionsRagOptionsNull takes every RagOptions default.
loggerFactoryILoggerFactoryNull logs nothing.