Table of Contents

Constructor ChatThreadRepository

Namespace
Oscova.Agents.Conversations
Assembly
Oscova.Agents.dll

ChatThreadRepository(Func<string>, FileSessionIndexCoordinator, IRedactionService, IContentProtector, IAgentDefinitionRepository, ILogger<ChatThreadRepository>)

Persists conversation threads beneath a caller-selected users root.

public ChatThreadRepository(Func<string> usersRootResolver, FileSessionIndexCoordinator indexCoordinator, IRedactionService redactionService, IContentProtector contentProtector, IAgentDefinitionRepository agentDefinitions, ILogger<ChatThreadRepository> logger)

Parameters

usersRootResolver Func<string>
indexCoordinator FileSessionIndexCoordinator
redactionService IRedactionService
contentProtector IContentProtector
agentDefinitions IAgentDefinitionRepository
logger ILogger<ChatThreadRepository>