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
RoleDeclaration- Role name, goal, domain
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:
-
Annotation Interfaces