Package com.tnsai.roles.annotations


package com.tnsai.roles.annotations
Role annotations for declarative role definition.

This package provides annotations for defining Role metadata declaratively, replacing template method overrides.

Core Annotations

Usage Example


 @RoleDeclaration(name = "Researcher", goal = "Find academic information", domain = "Research")
 @Responsibilities(
     duties = {"Search databases", "Analyze papers"},
     mustNever = {"Fabricate data"},
     mustAlways = {"Cite sources"}
 )
 public class ResearcherRole extends Role { }
 
See Also: