Uses of Package
com.tnsai.metadata
Packages that use com.tnsai.metadata
Package
Description
Action execution framework for agent tool/function calling.
Design-by-contract support for action execution with pre/post condition validation.
Specialized action executors for different execution contexts.
Runtime enforcement of
InputGuardrail and
OutputGuardrail annotations declared on
@ActionSpec methods or their declaring Role classes.Metadata extraction and representation for actions, tools, and roles.
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.
JSON Schema generation for LLM function calling tool definitions.
Security SPI contracts and human-in-the-loop approval for TnsAI agents.
-
Classes in com.tnsai.metadata used by com.tnsai.actionsClassDescriptionImmutable metadata about a Role method that becomes an Action.Immutable container for actions discovered from a Role class via reflection.
-
Classes in com.tnsai.metadata used by com.tnsai.actions.contractsClassDescriptionImmutable metadata about a Role method that becomes an Action.Programmatic form of the
@ContractDesign-by-Contract annotation (TNS-552) — the JEXL precondition / postcondition / invariant gates enforced around an action byContractValidator. -
Classes in com.tnsai.metadata used by com.tnsai.actions.executors
-
Classes in com.tnsai.metadata used by com.tnsai.guardrails
-
Classes in com.tnsai.metadata used by com.tnsai.metadataClassDescriptionProgrammatic counterpart of
@ActionSpec(TNS-551) — declares a role action via a builder instead of an annotated method, soRoleBuilder.addAction(ActionConfig)can register actions that an agent dispatches identically to annotation-derived ones.Dispatch callback for a programmatically-defined action (TNS-551) — the lambda body of anActionConfig/RoleBuilder.addAction(...)action, the programmatic counterpart of an@ActionSpec-annotated method body.Immutable metadata about a Role method that becomes an Action.Grouped configuration for action contracts and planning effects.Programmatic form of the@ContractDesign-by-Contract annotation (TNS-552) — the JEXL precondition / postcondition / invariant gates enforced around an action byContractValidator.Fluent builder for the programmatic path.Spec for parameters exposed to LLM.Grouped configuration for MCP_TOOL actions.Immutable metadata about a method parameter.Role metadata container.Immutable metadata about a tool usage example.Grouped configuration for WEB_SERVICE actions. -
Classes in com.tnsai.metadata used by com.tnsai.prompt.format
-
Classes in com.tnsai.metadata used by com.tnsai.rag
-
Classes in com.tnsai.metadata used by com.tnsai.resilience
-
Classes in com.tnsai.metadata used by com.tnsai.rolesClassDescriptionProgrammatic counterpart of
@ActionSpec(TNS-551) — declares a role action via a builder instead of an annotated method, soRoleBuilder.addAction(ActionConfig)can register actions that an agent dispatches identically to annotation-derived ones.Immutable metadata about a Role method that becomes an Action.Immutable container for actions discovered from a Role class via reflection. -
Classes in com.tnsai.metadata used by com.tnsai.roles.export
-
Classes in com.tnsai.metadata used by com.tnsai.schema
-
Classes in com.tnsai.metadata used by com.tnsai.security