HoneyHive TypeScript API SDK
    Preparing search index...

    Type Alias CreateMetricRequest

    type CreateMetricRequest = {
        categories?: { category: string; score: number | null }[] | null;
        child_metrics?:
            | { id?: string; name: string; scale?: number
            | null; weight: number }[]
            | null;
        criteria: string;
        description?: string;
        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;
            }[];
        };
        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";
    }
    Index

    Properties

    categories?: { category: string; score: number | null }[] | null
    child_metrics?:
        | { id?: string; name: string; scale?: number
        | null; weight: number }[]
        | null
    criteria: string
    description?: string
    
    
    enabled_in_prod?: boolean
    false
    
    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;
        }[];
    }
    {
    * "filterArray": []
    * }
    model_name?: string | null
    model_provider?: string | null
    name: string
    needs_ground_truth?: boolean
    false
    
    return_type?: "float" | "boolean" | "string" | "categorical"
    float
    @enum {string}
    sampling_percentage?: number
    100
    
    scale?: number | null
    threshold?:
        | {
            max?: number;
            min?: number;
            pass_when?: boolean
            | number;
            passing_categories?: string[];
        }
        | null
    type: "PYTHON" | "LLM" | "HUMAN" | "COMPOSITE"