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
usersRootResolverFunc<string>yamlCodecYamlConverterloggerILogger<AgentTaskCatalog>userIdValidatorFunc<string, bool>?builtInTaskKeysIEnumerable<string>?persistedDefinitionValidatorFunc<AgentTaskDefinitionFile, string?>?