Record Class AiServiceClassCreateInfo

java.lang.Object
java.lang.Record
io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
Record Components:
methodMap - the key is a methodId generated at build time

public record AiServiceClassCreateInfo(Map<String,AiServiceMethodCreateInfo> methodMap, String implClassName, InputGuardrailsLiteral inputGuardrails, OutputGuardrailsLiteral outputGuardrails) extends Record
  • Constructor Details

    • AiServiceClassCreateInfo

      public AiServiceClassCreateInfo(Map<String,AiServiceMethodCreateInfo> methodMap, String implClassName, InputGuardrailsLiteral inputGuardrails, OutputGuardrailsLiteral outputGuardrails)
      Creates an instance of a AiServiceClassCreateInfo record class.
      Parameters:
      methodMap - the value for the methodMap record component
      implClassName - the value for the implClassName record component
      inputGuardrails - the value for the inputGuardrails record component
      outputGuardrails - the value for the outputGuardrails record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • methodMap

      public Map<String,AiServiceMethodCreateInfo> methodMap()
      Returns the value of the methodMap record component.
      Returns:
      the value of the methodMap record component
    • implClassName

      public String implClassName()
      Returns the value of the implClassName record component.
      Returns:
      the value of the implClassName record component
    • inputGuardrails

      public InputGuardrailsLiteral inputGuardrails()
      Returns the value of the inputGuardrails record component.
      Returns:
      the value of the inputGuardrails record component
    • outputGuardrails

      public OutputGuardrailsLiteral outputGuardrails()
      Returns the value of the outputGuardrails record component.
      Returns:
      the value of the outputGuardrails record component