Table of Contents

Constructor RagChatClient

Namespace
Qavren.Edge.Rag
Assembly
Qavren.Edge.Rag.dll

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

innerClient IChatClient

The client the turn is delegated to.

retriever IEdgeRetriever

Where the sources come from.

options RagOptions

Null takes every RagOptions default.

loggerFactory ILoggerFactory

Null logs nothing.