Logo
Classes

RelevancyEvaluator

Defined in: llamaindex/src/evaluation/Relevancy.ts:23

Extends

  • PromptMixin

Implements

  • BaseEvaluator

Constructors

new RelevancyEvaluator()

new RelevancyEvaluator(params?): RelevancyEvaluator

Defined in: llamaindex/src/evaluation/Relevancy.ts:29

Parameters

params?

RelevancyParams

Returns

RelevancyEvaluator

Overrides

PromptMixin.constructor

Methods

_getPromptModules()

protected _getPromptModules(): ModuleRecord

Defined in: llamaindex/src/evaluation/Relevancy.ts:38

Return a dictionary of sub-modules within the current module that also implement PromptMixin (so that their prompts can also be get/set).

Can be blank if no sub-modules.

Returns

ModuleRecord

Overrides

PromptMixin._getPromptModules


_getPrompts()

_getPrompts(): object

Defined in: llamaindex/src/evaluation/Relevancy.ts:42

Returns

object

evalTemplate

evalTemplate: RelevancyEvalPrompt

refineTemplate

refineTemplate: RelevancyRefinePrompt

Overrides

PromptMixin._getPrompts


_updatePrompts()

_updatePrompts(prompts): void

Defined in: llamaindex/src/evaluation/Relevancy.ts:49

Parameters

prompts
evalTemplate

RelevancyEvalPrompt

refineTemplate

RelevancyRefinePrompt

Returns

void

Overrides

PromptMixin._updatePrompts


evaluate()

evaluate(__namedParameters): Promise<EvaluationResult>

Defined in: llamaindex/src/evaluation/Relevancy.ts:61

Parameters

__namedParameters

EvaluatorParams

Returns

Promise<EvaluationResult>

Implementation of

BaseEvaluator.evaluate


evaluateResponse()

evaluateResponse(__namedParameters): Promise<EvaluationResult>

Defined in: llamaindex/src/evaluation/Relevancy.ts:119

Parameters

__namedParameters

EvaluatorResponseParams

Returns

Promise<EvaluationResult>

Implementation of

BaseEvaluator.evaluateResponse