Class Metrics


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2026-03-05T10:45:26.516033Z[Etc/UTC]",
               comments="Generator version: 7.18.0")
    public class Metrics
    extends java.lang.Object
    Metrics
    • Field Detail

      • SERIALIZED_NAME_INPUT_TOKENS

        public static final java.lang.String SERIALIZED_NAME_INPUT_TOKENS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OUTPUT_TOKENS

        public static final java.lang.String SERIALIZED_NAME_OUTPUT_TOKENS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TOTAL_TOKENS

        public static final java.lang.String SERIALIZED_NAME_TOTAL_TOKENS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_GENERATION_COUNT

        public static final java.lang.String SERIALIZED_NAME_GENERATION_COUNT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_GENERATION_SUCCESS_COUNT

        public static final java.lang.String SERIALIZED_NAME_GENERATION_SUCCESS_COUNT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_GENERATION_ERROR_COUNT

        public static final java.lang.String SERIALIZED_NAME_GENERATION_ERROR_COUNT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_THUMBS_UP

        public static final java.lang.String SERIALIZED_NAME_THUMBS_UP
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_THUMBS_DOWN

        public static final java.lang.String SERIALIZED_NAME_THUMBS_DOWN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DURATION_MS

        public static final java.lang.String SERIALIZED_NAME_DURATION_MS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TIME_TO_FIRST_TOKEN_MS

        public static final java.lang.String SERIALIZED_NAME_TIME_TO_FIRST_TOKEN_MS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SATISFACTION_RATING

        public static final java.lang.String SERIALIZED_NAME_SATISFACTION_RATING
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_INPUT_COST

        public static final java.lang.String SERIALIZED_NAME_INPUT_COST
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OUTPUT_COST

        public static final java.lang.String SERIALIZED_NAME_OUTPUT_COST
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_JUDGE_ACCURACY

        public static final java.lang.String SERIALIZED_NAME_JUDGE_ACCURACY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_JUDGE_RELEVANCE

        public static final java.lang.String SERIALIZED_NAME_JUDGE_RELEVANCE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_JUDGE_TOXICITY

        public static final java.lang.String SERIALIZED_NAME_JUDGE_TOXICITY
        See Also:
        Constant Field Values
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • Metrics

        public Metrics()
    • Method Detail

      • inputTokens

        public Metrics inputTokens​(@Nullable
                                   java.lang.Integer inputTokens)
      • getInputTokens

        @Nullable
        public java.lang.Integer getInputTokens()
        Get inputTokens
        Returns:
        inputTokens
      • setInputTokens

        public void setInputTokens​(@Nullable
                                   java.lang.Integer inputTokens)
      • outputTokens

        public Metrics outputTokens​(@Nullable
                                    java.lang.Integer outputTokens)
      • getOutputTokens

        @Nullable
        public java.lang.Integer getOutputTokens()
        Get outputTokens
        Returns:
        outputTokens
      • setOutputTokens

        public void setOutputTokens​(@Nullable
                                    java.lang.Integer outputTokens)
      • totalTokens

        public Metrics totalTokens​(@Nullable
                                   java.lang.Integer totalTokens)
      • getTotalTokens

        @Nullable
        public java.lang.Integer getTotalTokens()
        Get totalTokens
        Returns:
        totalTokens
      • setTotalTokens

        public void setTotalTokens​(@Nullable
                                   java.lang.Integer totalTokens)
      • generationCount

        @Deprecated
        public Metrics generationCount​(@Nullable
                                       java.lang.Integer generationCount)
        Deprecated.
      • getGenerationCount

        @Deprecated
        @Nullable
        public java.lang.Integer getGenerationCount()
        Deprecated.
        Number of attempted generations
        Returns:
        generationCount
      • setGenerationCount

        @Deprecated
        public void setGenerationCount​(@Nullable
                                       java.lang.Integer generationCount)
        Deprecated.
      • generationSuccessCount

        public Metrics generationSuccessCount​(@Nullable
                                              java.lang.Integer generationSuccessCount)
      • getGenerationSuccessCount

        @Nullable
        public java.lang.Integer getGenerationSuccessCount()
        Number of successful generations
        Returns:
        generationSuccessCount
      • setGenerationSuccessCount

        public void setGenerationSuccessCount​(@Nullable
                                              java.lang.Integer generationSuccessCount)
      • generationErrorCount

        public Metrics generationErrorCount​(@Nullable
                                            java.lang.Integer generationErrorCount)
      • getGenerationErrorCount

        @Nullable
        public java.lang.Integer getGenerationErrorCount()
        Number of generations with errors
        Returns:
        generationErrorCount
      • setGenerationErrorCount

        public void setGenerationErrorCount​(@Nullable
                                            java.lang.Integer generationErrorCount)
      • thumbsUp

        public Metrics thumbsUp​(@Nullable
                                java.lang.Integer thumbsUp)
      • getThumbsUp

        @Nullable
        public java.lang.Integer getThumbsUp()
        Get thumbsUp
        Returns:
        thumbsUp
      • setThumbsUp

        public void setThumbsUp​(@Nullable
                                java.lang.Integer thumbsUp)
      • thumbsDown

        public Metrics thumbsDown​(@Nullable
                                  java.lang.Integer thumbsDown)
      • getThumbsDown

        @Nullable
        public java.lang.Integer getThumbsDown()
        Get thumbsDown
        Returns:
        thumbsDown
      • setThumbsDown

        public void setThumbsDown​(@Nullable
                                  java.lang.Integer thumbsDown)
      • durationMs

        public Metrics durationMs​(@Nullable
                                  java.lang.Integer durationMs)
      • getDurationMs

        @Nullable
        public java.lang.Integer getDurationMs()
        Get durationMs
        Returns:
        durationMs
      • setDurationMs

        public void setDurationMs​(@Nullable
                                  java.lang.Integer durationMs)
      • timeToFirstTokenMs

        public Metrics timeToFirstTokenMs​(@Nullable
                                          java.lang.Integer timeToFirstTokenMs)
      • getTimeToFirstTokenMs

        @Nullable
        public java.lang.Integer getTimeToFirstTokenMs()
        Get timeToFirstTokenMs
        Returns:
        timeToFirstTokenMs
      • setTimeToFirstTokenMs

        public void setTimeToFirstTokenMs​(@Nullable
                                          java.lang.Integer timeToFirstTokenMs)
      • satisfactionRating

        public Metrics satisfactionRating​(@Nullable
                                          java.lang.Float satisfactionRating)
      • getSatisfactionRating

        @Nullable
        public java.lang.Float getSatisfactionRating()
        A value between 0 and 1 representing satisfaction rating minimum: 0 maximum: 1
        Returns:
        satisfactionRating
      • setSatisfactionRating

        public void setSatisfactionRating​(@Nullable
                                          java.lang.Float satisfactionRating)
      • inputCost

        public Metrics inputCost​(@Nullable
                                 java.lang.Double inputCost)
      • getInputCost

        @Nullable
        public java.lang.Double getInputCost()
        Cost of input tokens in USD
        Returns:
        inputCost
      • setInputCost

        public void setInputCost​(@Nullable
                                 java.lang.Double inputCost)
      • outputCost

        public Metrics outputCost​(@Nullable
                                  java.lang.Double outputCost)
      • getOutputCost

        @Nullable
        public java.lang.Double getOutputCost()
        Cost of output tokens in USD
        Returns:
        outputCost
      • setOutputCost

        public void setOutputCost​(@Nullable
                                  java.lang.Double outputCost)
      • judgeAccuracy

        public Metrics judgeAccuracy​(@Nullable
                                     java.lang.Float judgeAccuracy)
      • getJudgeAccuracy

        @Nullable
        public java.lang.Float getJudgeAccuracy()
        Average accuracy judge score (0.0-1.0) minimum: 0 maximum: 1
        Returns:
        judgeAccuracy
      • setJudgeAccuracy

        public void setJudgeAccuracy​(@Nullable
                                     java.lang.Float judgeAccuracy)
      • judgeRelevance

        public Metrics judgeRelevance​(@Nullable
                                      java.lang.Float judgeRelevance)
      • getJudgeRelevance

        @Nullable
        public java.lang.Float getJudgeRelevance()
        Average relevance judge score (0.0-1.0) minimum: 0 maximum: 1
        Returns:
        judgeRelevance
      • setJudgeRelevance

        public void setJudgeRelevance​(@Nullable
                                      java.lang.Float judgeRelevance)
      • judgeToxicity

        public Metrics judgeToxicity​(@Nullable
                                     java.lang.Float judgeToxicity)
      • getJudgeToxicity

        @Nullable
        public java.lang.Float getJudgeToxicity()
        Average toxicity judge score (0.0-1.0) minimum: 0 maximum: 1
        Returns:
        judgeToxicity
      • setJudgeToxicity

        public void setJudgeToxicity​(@Nullable
                                     java.lang.Float judgeToxicity)
      • putAdditionalProperty

        public Metrics putAdditionalProperty​(java.lang.String key,
                                             java.lang.Object value)
        Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
        Parameters:
        key - name of the property
        value - value of the property
        Returns:
        the Metrics instance itself
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
        Return the additional (undeclared) property.
        Returns:
        a map of objects
      • getAdditionalProperty

        public java.lang.Object getAdditionalProperty​(java.lang.String key)
        Return the additional (undeclared) property with the specified name.
        Parameters:
        key - name of the property
        Returns:
        an object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateJsonElement

        public static void validateJsonElement​(com.google.gson.JsonElement jsonElement)
                                        throws java.io.IOException
        Validates the JSON Element and throws an exception if issues found
        Parameters:
        jsonElement - JSON Element
        Throws:
        java.io.IOException - if the JSON Element is invalid with respect to Metrics
      • fromJson

        public static Metrics fromJson​(java.lang.String jsonString)
                                throws java.io.IOException
        Create an instance of Metrics given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of Metrics
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to Metrics
      • toJson

        public java.lang.String toJson()
        Convert an instance of Metrics to an JSON string
        Returns:
        JSON string