Skip to content

@gettoor/core v0.1.0


@gettoor/core / ExperimentListeners

Interface: ExperimentListeners ​

Listeners for an experiment. A dataset entry evaluation is a single evaluation of a prompt and response. It comprises of:

  • Generating the response based on the prompt and dataset entry
  • Running the evaluation on the response

The listeners are called in the following order for each dataset entry:

  • datasetEntryEvaluationStarted
  • generatingResponse
  • responseGenerated
  • runningEvaluation
  • evaluationCompleted
  • datasetEntryEvaluationCompleted

Properties ​

datasetEntryEvaluationCompleted? ​

optional datasetEntryEvaluationCompleted?: (input: ExperimentDatasetEntryEvaluationCompletedInput) => Promise<void>

Called when a dataset entry evaluation is completed.

Parameters ​

ParameterTypeDescription
inputExperimentDatasetEntryEvaluationCompletedInputInput for the listener

Returns ​

Promise<void>


datasetEntryEvaluationStarted? ​

optional datasetEntryEvaluationStarted?: (input: ExperimentListenerCommonInput) => Promise<void>

Called when a dataset entry evaluation is started.

Parameters ​

ParameterTypeDescription
inputExperimentListenerCommonInputInput for the listener

Returns ​

Promise<void>


evaluationCompleted? ​

optional evaluationCompleted?: (input: ExperimentEvaluationCompletedInput) => Promise<void>

Called when an evaluation is completed.

Parameters ​

ParameterTypeDescription
inputExperimentEvaluationCompletedInputInput for the listener

Returns ​

Promise<void>


generatingResponse? ​

optional generatingResponse?: (input: ExperimentListenerCommonInput) => Promise<void>

Called when a response is being generated.

Parameters ​

ParameterTypeDescription
inputExperimentListenerCommonInputInput for the listener

Returns ​

Promise<void>


responseGenerated? ​

optional responseGenerated?: (input: ExperimentResponseGeneratedInput) => Promise<void>

Called when a response has been generated.

Parameters ​

ParameterTypeDescription
inputExperimentResponseGeneratedInputInput for the listener

Returns ​

Promise<void>


runningEvaluation? ​

optional runningEvaluation?: (input: ExperimentListenerCommonInput) => Promise<void>

Called when an evaluation is started.

Parameters ​

ParameterTypeDescription
inputExperimentListenerCommonInputInput for the listener

Returns ​

Promise<void>