Table of Contents

Class FileAgentDefinitionLoader

Namespace
JD.AI.Core.Agents
Assembly
JD.AI.Core.dll

Loads AgentDefinition instances from *.agent.yaml files in one or more search directories and registers them into an IAgentDefinitionRegistry.

public sealed class FileAgentDefinitionLoader
Inheritance
FileAgentDefinitionLoader
Inherited Members

Constructors

FileAgentDefinitionLoader(IAgentDefinitionRegistry, ILogger<FileAgentDefinitionLoader>)

public FileAgentDefinitionLoader(IAgentDefinitionRegistry registry, ILogger<FileAgentDefinitionLoader> logger)

Parameters

registry IAgentDefinitionRegistry
logger ILogger<FileAgentDefinitionLoader>

Methods

LoadAll(IEnumerable<string>)

Scans searchPaths for *.agent.yaml files and loads each into the registry. Malformed files are skipped with a warning.

public void LoadAll(IEnumerable<string> searchPaths)

Parameters

searchPaths IEnumerable<string>

LoadFile(string)

Loads and registers a single .agent.yaml file.

public void LoadFile(string path)

Parameters

path string