Record Class ModelCallFailureRequestFingerprint

java.lang.Object
java.lang.Record
com.github.copilot.generated.ModelCallFailureRequestFingerprint

@Generated("copilot-sdk-codegen") public record ModelCallFailureRequestFingerprint(Long messageCount, Long toolResultMessageCount, Long toolCallCount, Long namelessToolCallCount, Long imagePartCount, Long imagePartsMissingMediaType, String lastMessageRole) extends Record
Content-free structural summary of the failing request for diagnosing malformed 4xx calls
Since:
1.0.0
  • Constructor Details

    • ModelCallFailureRequestFingerprint

      public ModelCallFailureRequestFingerprint(Long messageCount, Long toolResultMessageCount, Long toolCallCount, Long namelessToolCallCount, Long imagePartCount, Long imagePartsMissingMediaType, String lastMessageRole)
      Creates an instance of a ModelCallFailureRequestFingerprint record class.
      Parameters:
      messageCount - the value for the messageCount record component
      toolResultMessageCount - the value for the toolResultMessageCount record component
      toolCallCount - the value for the toolCallCount record component
      namelessToolCallCount - the value for the namelessToolCallCount record component
      imagePartCount - the value for the imagePartCount record component
      imagePartsMissingMediaType - the value for the imagePartsMissingMediaType record component
      lastMessageRole - the value for the lastMessageRole 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.
    • messageCount

      public Long messageCount()
      Returns the value of the messageCount record component.
      Returns:
      the value of the messageCount record component
    • toolResultMessageCount

      public Long toolResultMessageCount()
      Returns the value of the toolResultMessageCount record component.
      Returns:
      the value of the toolResultMessageCount record component
    • toolCallCount

      public Long toolCallCount()
      Returns the value of the toolCallCount record component.
      Returns:
      the value of the toolCallCount record component
    • namelessToolCallCount

      public Long namelessToolCallCount()
      Returns the value of the namelessToolCallCount record component.
      Returns:
      the value of the namelessToolCallCount record component
    • imagePartCount

      public Long imagePartCount()
      Returns the value of the imagePartCount record component.
      Returns:
      the value of the imagePartCount record component
    • imagePartsMissingMediaType

      public Long imagePartsMissingMediaType()
      Returns the value of the imagePartsMissingMediaType record component.
      Returns:
      the value of the imagePartsMissingMediaType record component
    • lastMessageRole

      public String lastMessageRole()
      Returns the value of the lastMessageRole record component.
      Returns:
      the value of the lastMessageRole record component