Uses of Record Class
com.tnsai.guardrails.InputGuardrailConfig
Packages that use InputGuardrailConfig
Package
Description
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.
Role definitions and capabilities for agents in the TnsAI framework.
-
Uses of InputGuardrailConfig in com.tnsai.guardrails
Fields in com.tnsai.guardrails declared as InputGuardrailConfigModifier and TypeFieldDescriptionstatic final InputGuardrailConfigInputGuardrailConfig.NONENo-guardrail sentinel — same observable effect as no@InputGuardrailpresent.Methods in com.tnsai.guardrails that return InputGuardrailConfigModifier and TypeMethodDescriptionInputGuardrailConfig.Builder.build()static InputGuardrailConfigInputGuardrailConfig.defaults()Defaults matching@InputGuardrail's field defaults (=NONE).static InputGuardrailConfigInputGuardrailConfig.from(InputGuardrail a) Adapts the annotation's scalar/pattern fields into the programmatic config. -
Uses of InputGuardrailConfig in com.tnsai.metadata
Methods in com.tnsai.metadata that return InputGuardrailConfigModifier and TypeMethodDescriptionActionConfig.inputGuardrail()Returns the value of theinputGuardrailrecord component.Methods in com.tnsai.metadata with parameters of type InputGuardrailConfigModifier and TypeMethodDescriptionActionConfig.withInputGuardrail(InputGuardrailConfig inputGuardrail) Returns a copy of this config with the given per-action input guardrail (TNS-643) — the programmatic equivalent of a method-level@InputGuardrail.Constructors in com.tnsai.metadata with parameters of type InputGuardrailConfigModifierConstructorDescriptionActionConfig(String name, String description, ActionType type, List<ParamSpec> parameters, ActionHandler handler, ContractSpec contract, InputGuardrailConfig inputGuardrail, OutputGuardrailConfig outputGuardrail) Creates an instance of aActionConfigrecord class.ActionMetadata(String name, String description, ActionType type, List<ParamSpec> parameters, ActionHandler handler, ContractSpec contractSpec, InputGuardrailConfig inputGuardrailConfig, OutputGuardrailConfig outputGuardrailConfig) AsActionMetadata(String, String, ActionType, List, ActionHandler, ContractSpec)but also carrying per-action programmatic guardrails (TNS-643) — the builder equivalent of method-level@InputGuardrail/@OutputGuardrail, for builder-added actions that have no method to read the annotation from. -
Uses of InputGuardrailConfig in com.tnsai.roles
Methods in com.tnsai.roles that return InputGuardrailConfigModifier and TypeMethodDescriptionConfigurableRole.getInputGuardrailConfig()Role.getInputGuardrailConfig()Programmatic input-guardrail config for this role's actions (TNS-561) — the builder-path counterpart of a class-level@InputGuardrail.Methods in com.tnsai.roles with parameters of type InputGuardrailConfigModifier and TypeMethodDescriptionRoleBuilder.inputGuardrail(InputGuardrailConfig inputGuardrail) Sets this role's class-level input guardrail (TNS-561) — the programmatic equivalent of a class-level@InputGuardrail.