HoneyHive TypeScript API SDK
    Preparing search index...

    Type Alias GetMetricsResponse

    type GetMetricsResponse = {
        metrics: {
            categories?: { category: string; score: number | null }[] | null;
            child_metrics?:
                | { id?: string; name: string; scale?: number
                | null; weight: number }[]
                | null;
            created_at: string;
            criteria: string;
            description: string | null;
            enabled_in_prod: boolean;
            filters: {
                filterArray: {
                    field: string;
                    operator:
                        | "exists"
                        | "not exists"
                        | "is"
                        | "is not"
                        | "contains"
                        | "not contains"
                        | "greater than"
                        | "less than"
                        | "after"
                        | "before";
                    type: "string"
                    | "number"
                    | "boolean"
                    | "datetime";
                    value: string | number | boolean | null;
                }[];
            };
            id: string;
            model_name?: string
            | null;
            model_provider?: string | null;
            name: string;
            needs_ground_truth: boolean;
            return_type: "float" | "boolean" | "string" | "categorical";
            sampling_percentage: number;
            scale?: number | null;
            threshold?:
                | {
                    max?: number;
                    min?: number;
                    pass_when?: boolean
                    | number;
                    passing_categories?: string[];
                }
                | null;
            type: "PYTHON"
            | "LLM"
            | "HUMAN"
            | "COMPOSITE";
            updated_at: string | null;
        }[];
    }
    Index

    Properties

    Properties

    metrics: {
        categories?: { category: string; score: number | null }[] | null;
        child_metrics?:
            | { id?: string; name: string; scale?: number
            | null; weight: number }[]
            | null;
        created_at: string;
        criteria: string;
        description: string | null;
        enabled_in_prod: boolean;
        filters: {
            filterArray: {
                field: string;
                operator:
                    | "exists"
                    | "not exists"
                    | "is"
                    | "is not"
                    | "contains"
                    | "not contains"
                    | "greater than"
                    | "less than"
                    | "after"
                    | "before";
                type: "string"
                | "number"
                | "boolean"
                | "datetime";
                value: string | number | boolean | null;
            }[];
        };
        id: string;
        model_name?: string
        | null;
        model_provider?: string | null;
        name: string;
        needs_ground_truth: boolean;
        return_type: "float" | "boolean" | "string" | "categorical";
        sampling_percentage: number;
        scale?: number | null;
        threshold?:
            | {
                max?: number;
                min?: number;
                pass_when?: boolean
                | number;
                passing_categories?: string[];
            }
            | null;
        type: "PYTHON"
        | "LLM"
        | "HUMAN"
        | "COMPOSITE";
        updated_at: string | null;
    }[]

    Type Declaration

    • Optionalcategories?: { category: string; score: number | null }[] | null
    • Optionalchild_metrics?: { id?: string; name: string; scale?: number | null; weight: number }[] | null
    • created_at: string

      Format: date-time

    • criteria: string
    • description: string | null
    • enabled_in_prod: boolean
    • filters: {
          filterArray: {
              field: string;
              operator:
                  | "exists"
                  | "not exists"
                  | "is"
                  | "is not"
                  | "contains"
                  | "not contains"
                  | "greater than"
                  | "less than"
                  | "after"
                  | "before";
              type: "string"
              | "number"
              | "boolean"
              | "datetime";
              value: string | number | boolean | null;
          }[];
      }
    • id: string
    • Optionalmodel_name?: string | null
    • Optionalmodel_provider?: string | null
    • name: string
    • needs_ground_truth: boolean
    • return_type: "float" | "boolean" | "string" | "categorical"
    • sampling_percentage: number
    • Optionalscale?: number | null
    • Optionalthreshold?:
          | {
              max?: number;
              min?: number;
              pass_when?: boolean
              | number;
              passing_categories?: string[];
          }
          | null
    • type: "PYTHON" | "LLM" | "HUMAN" | "COMPOSITE"
    • updated_at: string | null

      Format: date-time