Skip to content

Function: createJudgeChain()

ts
function createJudgeChain(config): JudgeChain;

Defined in: packages/core/src/presenter/JudgeChain.ts:145

Create a compiled JudgeChain from configuration.

Parameters

ParameterTypeDescription
configJudgeChainConfigChain configuration (adapters, strategy, timeouts)

Returns

JudgeChain

A compiled JudgeChain ready for evaluation

Example

typescript
import { createJudgeChain } from '@vurb/core';

const chain = createJudgeChain({
    adapters: [
        { name: 'gpt-4o-mini', evaluate: (p) => openai.chat(p) },
        { name: 'claude-haiku', evaluate: (p) => claude.message(p) },
    ],
    strategy: 'fallback',
    timeoutMs: 3000,
});

const result = await chain.evaluate('Is this safe?');
if (!result.passed) { // blocked }