Uses of Record Class
com.tnsai.guardrails.OutputGuardrailConfig
Packages that use OutputGuardrailConfig
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 OutputGuardrailConfig in com.tnsai.guardrails
Fields in com.tnsai.guardrails declared as OutputGuardrailConfigModifier and TypeFieldDescriptionstatic final OutputGuardrailConfigOutputGuardrailConfig.NONENo-guardrail sentinel — same observable effect as no@OutputGuardrailpresent.Methods in com.tnsai.guardrails that return OutputGuardrailConfigModifier and TypeMethodDescriptionOutputGuardrailConfig.Builder.build()static OutputGuardrailConfigOutputGuardrailConfig.defaults()Defaults matching@OutputGuardrail's field defaults (=NONE).static OutputGuardrailConfigOutputGuardrailConfig.from(OutputGuardrail a) Adapts an@OutputGuardrailannotation into the config (the annotation enforcement path). -
Uses of OutputGuardrailConfig in com.tnsai.metadata
Methods in com.tnsai.metadata that return OutputGuardrailConfigModifier and TypeMethodDescriptionActionConfig.outputGuardrail()Returns the value of theoutputGuardrailrecord component.Methods in com.tnsai.metadata with parameters of type OutputGuardrailConfigModifier and TypeMethodDescriptionActionConfig.withOutputGuardrail(OutputGuardrailConfig outputGuardrail) Returns a copy of this config with the given per-action output guardrail (TNS-643) — the programmatic equivalent of a method-level@OutputGuardrail.Constructors in com.tnsai.metadata with parameters of type OutputGuardrailConfigModifierConstructorDescriptionActionConfig(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 OutputGuardrailConfig in com.tnsai.roles
Methods in com.tnsai.roles that return OutputGuardrailConfigModifier and TypeMethodDescriptionConfigurableRole.getOutputGuardrailConfig()Role.getOutputGuardrailConfig()Programmatic output-guardrail config for this role's actions (TNS-561) — the builder-path counterpart of a class-level@OutputGuardrail.Methods in com.tnsai.roles with parameters of type OutputGuardrailConfigModifier and TypeMethodDescriptionRoleBuilder.outputGuardrail(OutputGuardrailConfig outputGuardrail) Sets this role's class-level output guardrail (TNS-561) — the programmatic equivalent of a class-level@OutputGuardrail.