Enum Class AgentSkillPredefined

java.lang.Object
java.lang.Enum<AgentSkillPredefined>
kimaira.agentic.core.AgentSkillPredefined
All Implemented Interfaces:
Serializable, Comparable<AgentSkillPredefined>, Constable

public enum AgentSkillPredefined extends Enum<AgentSkillPredefined>
Predefined agent skill identifiers used across the agentic runtime.

Each enum constant maps to a stable string id that can be stored, serialized, referenced in configuration, or used as keys in metadata/maps. Prefer using this enum over hard-coded strings to avoid typos and keep identifiers centralized.

  • Enum Constant Details

    • SYSTEM_PROMPT

      public static final AgentSkillPredefined SYSTEM_PROMPT
      Identifier for the base/system prompt used to steer the agent's behavior.
    • STRUCTURED_INPUT

      public static final AgentSkillPredefined STRUCTURED_INPUT
      Identifier indicating the agent expects or is provided structured input.
    • STRUCTURED_OUTPUT

      public static final AgentSkillPredefined STRUCTURED_OUTPUT
      Identifier indicating the agent produces or is required to produce structured output.
    • POST_EXECUTION_NOTIFICATION_QUEUE_NAME

      public static final AgentSkillPredefined POST_EXECUTION_NOTIFICATION_QUEUE_NAME
      Identifier indicating the name of the post-execution queue.
    • POST_EXECUTION_NOTIFICATION_STRUCTURE

      public static final AgentSkillPredefined POST_EXECUTION_NOTIFICATION_STRUCTURE
      Identifier indicating the agent notifies post-execution as a structured output.
    • RAG_STRUCTURED_METADATA_FILTER

      public static final AgentSkillPredefined RAG_STRUCTURED_METADATA_FILTER
      Identifier for applying structured metadata filters when using RAG retrieval. Note: RAG must be enabled (RAG_ENABLED or RAG_ENABLED_POST_CHAT) for this to take effect.
    • RAG_ENABLED

      public static final AgentSkillPredefined RAG_ENABLED
      Identifier indicating Retrieval-Augmented Generation (RAG) is enabled.
    • NEXT_AGENT_IN_FLOW

      public static final AgentSkillPredefined NEXT_AGENT_IN_FLOW
      Identifier pointing to the next agent in an orchestrated flow.
    • AGENTIC_FLOW_COMPONENT_TYPE

      public static final AgentSkillPredefined AGENTIC_FLOW_COMPONENT_TYPE
      Identifier describing the type of the agentic flow element.
    • FLOW_STARTER

      public static final AgentSkillPredefined FLOW_STARTER
      Identifier marking an agent/component as a flow entry point (starter).
  • Method Details

    • values

      public static AgentSkillPredefined[] 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 AgentSkillPredefined 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
    • id

      public String id()
      Returns the stable string identifier for this predefined skill.
      Returns:
      the predefined skill id (never null)