Enum Class ToolGuardrailBehavior

java.lang.Object
java.lang.Enum<ToolGuardrailBehavior>
ai.acolite.agentsdk.core.ToolGuardrailBehavior
All Implemented Interfaces:
Serializable, Comparable<ToolGuardrailBehavior>, Constable

public enum ToolGuardrailBehavior extends Enum<ToolGuardrailBehavior>
ToolGuardrailBehavior

Defines how a tool guardrail should behave when a violation is detected.

Ported from TypeScript OpenAI Agents SDK Source: toolGuardrail.ts

  • Enum Constant Details

    • ALLOW

      public static final ToolGuardrailBehavior ALLOW
      Allow the tool execution to proceed normally
    • REJECT_CONTENT

      public static final ToolGuardrailBehavior REJECT_CONTENT
      Reject the tool call and replace output with guardrail content
    • THROW_EXCEPTION

      public static final ToolGuardrailBehavior THROW_EXCEPTION
      Throw an exception to halt execution immediately
  • Method Details

    • values

      public static ToolGuardrailBehavior[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ToolGuardrailBehavior valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null