Agent Metadata Reader
class AgentMetadataReader(actionMethodManager: ActionMethodManager = DefaultActionMethodManager(), nameGenerator: MethodDefinedOperationNameGenerator = MethodDefinedOperationNameGenerator(), agentStructureValidator: AgentStructureAgentValidator = AgentStructureAgentValidator.PERMIT_ALL, pathToCompletionValidator: PathToCompletionAgentValidator = GoapPathToCompletionValidator(), requireInterfaceDeserializationAnnotations: Boolean = false)
Read AgentMetadata from annotated classes. Looks for @Agentic, @Condition and @Action annotations and properties of type Goal. Warn on invalid or missing annotations but never throw an exception as this could affect application startup.
Constructors
Link copied to clipboard
constructor(actionMethodManager: ActionMethodManager = DefaultActionMethodManager(), nameGenerator: MethodDefinedOperationNameGenerator = MethodDefinedOperationNameGenerator(), agentStructureValidator: AgentStructureAgentValidator = AgentStructureAgentValidator.PERMIT_ALL, pathToCompletionValidator: PathToCompletionAgentValidator = GoapPathToCompletionValidator(), requireInterfaceDeserializationAnnotations: Boolean = false)