Table of Contents

Constructor AgentTaskCatalog

Namespace
Oscova.Agents.Tasks
Assembly
Oscova.Agents.dll

AgentTaskCatalog(Func<string>, YamlConverter, ILogger<AgentTaskCatalog>, Func<string, bool>?, IEnumerable<string>?, Func<AgentTaskDefinitionFile, string?>?)

Initializes a task catalogue with caller-owned storage and classification policies.

public AgentTaskCatalog(Func<string> usersRootResolver, YamlConverter yamlCodec, ILogger<AgentTaskCatalog> logger, Func<string, bool>? userIdValidator = null, IEnumerable<string>? builtInTaskKeys = null, Func<AgentTaskDefinitionFile, string?>? persistedDefinitionValidator = null)

Parameters

usersRootResolver Func<string>
yamlCodec YamlConverter
logger ILogger<AgentTaskCatalog>
userIdValidator Func<string, bool>?
builtInTaskKeys IEnumerable<string>?
persistedDefinitionValidator Func<AgentTaskDefinitionFile, string?>?