Uses of Class
com.tnsai.roles.Role

Packages that use Role
Package
Description
Action execution framework for agent tool/function calling.
Specialized action executors for different execution contexts.
Agent classes and lifecycle management for the TnsAI framework.
Agent capability management -- planning, reasoning, evaluation, feedback, environment perception, variant selection, context graphs, and resilience.
Agent execution components including LLM orchestration, tool processing, and memory management.
Agent initialization and specification extraction.
Agent orchestration — chat, streaming, tool execution, and knowledge base management.
 
Agent messaging infrastructure for inter-agent communication.
Runtime enforcement of InputGuardrail and OutputGuardrail annotations declared on @ActionSpec methods or their declaring Role classes.
LLM (Large Language Model) client interfaces and abstractions.
Prompt building, templating, and management framework for LLM interactions.
Protocol callback handlers for annotation-driven message dispatch.
Canonical RAG configuration and retrieval contracts.
Resilience patterns for fault-tolerant agent and action execution.
Role definitions and capabilities for agents in the TnsAI framework.
Role export system for converting TnsAI roles to various formats.
Framework-specific role exporters.
Centralized role registration and lookup service.
JSON Schema generation for LLM function calling tool definitions.
Security SPI contracts and human-in-the-loop approval for TnsAI agents.