Function: createJudgeChain()
ts
function createJudgeChain(config): JudgeChain;Defined in: packages/core/src/presenter/JudgeChain.ts:145
Create a compiled JudgeChain from configuration.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | JudgeChainConfig | Chain configuration (adapters, strategy, timeouts) |
Returns
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 }