Module agentforge4j.config.loader
Class FileSystemAgentLoader
java.lang.Object
com.agentforge4j.config.loader.agent.BaseAgentLoader
com.agentforge4j.config.loader.agent.FileSystemAgentLoader
- All Implemented Interfaces:
AgentLoader
Loads agent bundles from filesystem directories.
-
Field Summary
Fields inherited from class com.agentforge4j.config.loader.agent.BaseAgentLoader
AGENT_DIR_SUFFIX, AGENT_FILE_NAME, BOUNDARIES_FILE_NAME, objectMapper, SYSTEM_PROMPT_FILE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionFileSystemAgentLoader(com.fasterxml.jackson.databind.ObjectMapper objectMapper, AgentPromptResolver agentPromptResolver, Path agentsRoot) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidlog(System.Logger.Level level, String message, Object... args) protected AgentDefinitionFilereadAgentFile(String entry) protected StringreadBoundariesFile(String entry) protected StringreadSystemPromptFile(String entry) Methods inherited from class com.agentforge4j.config.loader.agent.BaseAgentLoader
loadAgents, loadAgents
-
Constructor Details
-
FileSystemAgentLoader
public FileSystemAgentLoader(com.fasterxml.jackson.databind.ObjectMapper objectMapper, AgentPromptResolver agentPromptResolver, Path agentsRoot)
-
-
Method Details
-
listAgentDirectories
- Specified by:
listAgentDirectoriesin classBaseAgentLoader
-
log
- Specified by:
login classBaseAgentLoader
-
readAgentFile
- Specified by:
readAgentFilein classBaseAgentLoader
-
readSystemPromptFile
- Specified by:
readSystemPromptFilein classBaseAgentLoader
-
readBoundariesFile
- Specified by:
readBoundariesFilein classBaseAgentLoader
-