Genkit JS API reference
Preparing search index...
genkit
plugin
evaluator
Function evaluator
evaluator
<
DataPoint
extends
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
.
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
[]
;
}
,
>
,
EvalDataPoint
extends
z
.
ZodObject
<
{
context
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodUnknown
,
"many"
>
>
;
input
:
z
.
ZodUnknown
;
output
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
reference
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
traceIds
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
}
&
{
testCaseId
:
z
.
ZodString
}
,
"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
.
ZodObject
<
{
context
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodUnknown
,
"many"
>
>
;
input
:
z
.
ZodUnknown
;
output
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
reference
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
traceIds
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
}
&
{
testCaseId
:
z
.
ZodString
}
,
"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
[]
;
}
,
>
,
EvaluatorOpts
extends
z
.
ZodTypeAny
=
z
.
ZodTypeAny
,
>
(
options
:
EvaluatorOptions
<
DataPoint
,
EvaluatorOpts
>
,
runner
:
EvaluatorFn
<
EvalDataPoint
,
EvaluatorOpts
>
,
)
:
EvaluatorAction
Creates evaluator action for the provided EvaluatorFn implementation.
Type Parameters
DataPoint
extends
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
.
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
[]
;
}
,
>
EvalDataPoint
extends
z
.
ZodObject
<
{
context
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodUnknown
,
"many"
>
>
;
input
:
z
.
ZodUnknown
;
output
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
reference
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
traceIds
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
}
&
{
testCaseId
:
z
.
ZodString
}
,
"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
.
ZodObject
<
{
context
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodUnknown
,
"many"
>
>
;
input
:
z
.
ZodUnknown
;
output
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
reference
:
z
.
ZodOptional
<
z
.
ZodUnknown
>
;
traceIds
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
}
&
{
testCaseId
:
z
.
ZodString
}
,
"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
[]
;
}
,
>
EvaluatorOpts
extends
z
.
ZodTypeAny
=
z
.
ZodTypeAny
Parameters
options
:
EvaluatorOptions
<
DataPoint
,
EvaluatorOpts
>
runner
:
EvaluatorFn
<
EvalDataPoint
,
EvaluatorOpts
>
Returns
EvaluatorAction
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Genkit JS API reference
Loading...
Creates evaluator action for the provided EvaluatorFn implementation.