• Preparing search index...
  • The search index is not available
Genkit JS API reference
  • Genkit JS API reference
  • @genkit-ai/evaluator
  • genkitEvaluators

Function genkitEvaluators

  • genkitEvaluators<
        ModelCustomOptions extends z.ZodType<any, any, any, ModelCustomOptions>,
        EmbedderCustomOptions extends
            z.ZodType<any, any, any, EmbedderCustomOptions>,
    >(
        ai: Genkit,
        params: PluginOptions<ModelCustomOptions, EmbedderCustomOptions>,
    ): EvaluatorAction<
        z.ZodObject<
            {
                context: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
                input: z.ZodUnknown;
                output: z.ZodOptional<z.ZodUnknown>;
                reference: z.ZodOptional<z.ZodUnknown>;
                testCaseId: z.ZodOptional<z.ZodString>;
                traceIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            },
            "strip",
            z.ZodTypeAny,
            {
                context?: unknown[];
                input?: unknown;
                output?: unknown;
                reference?: unknown;
                testCaseId?: string;
                traceIds?: string[];
            },
            {
                context?: unknown[];
                input?: unknown;
                output?: unknown;
                reference?: unknown;
                testCaseId?: string;
                traceIds?: string[];
            },
        >,
        z.ZodTypeAny,
    >[]
  • Configures a Genkit evaluator

    Type Parameters

    • ModelCustomOptions extends z.ZodType<any, any, any, ModelCustomOptions>
    • EmbedderCustomOptions extends z.ZodType<any, any, any, EmbedderCustomOptions>

    Parameters

    • ai: Genkit
    • params: PluginOptions<ModelCustomOptions, EmbedderCustomOptions>

    Returns EvaluatorAction<
        z.ZodObject<
            {
                context: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
                input: z.ZodUnknown;
                output: z.ZodOptional<z.ZodUnknown>;
                reference: z.ZodOptional<z.ZodUnknown>;
                testCaseId: z.ZodOptional<z.ZodString>;
                traceIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            },
            "strip",
            z.ZodTypeAny,
            {
                context?: unknown[];
                input?: unknown;
                output?: unknown;
                reference?: unknown;
                testCaseId?: string;
                traceIds?: string[];
            },
            {
                context?: unknown[];
                input?: unknown;
                output?: unknown;
                reference?: unknown;
                testCaseId?: string;
                traceIds?: string[];
            },
        >,
        z.ZodTypeAny,
    >[]

    • Defined in plugins/evaluators/src/index.ts:91

Settings

Member Visibility
Genkit JS API reference
  • Loading...

Generated using TypeDoc with typedoc-github-theme