Skip to main content
# Basic guardrail check
npx ts-node -e "
import { LLMGuardrail } from 'praisonai';
const guard = new LLMGuardrail({
  name: 'safety',
  criteria: 'Content must be safe'
});
guard.check('Hello world').then(r => console.log(r.status));
"

# Check with custom threshold
npx ts-node -e "
import { LLMGuardrail } from 'praisonai';
const guard = new LLMGuardrail({
  name: 'quality',
  criteria: 'Must be high quality',
  threshold: 0.8
});
guard.check('Test content').then(r => console.log(r));
"

# Multiple criteria check
npx ts-node -e "
import { LLMGuardrail } from 'praisonai';
const safety = new LLMGuardrail({ name: 'safety', criteria: 'Safe content' });
const quality = new LLMGuardrail({ name: 'quality', criteria: 'High quality' });
Promise.all([
  safety.check('Hello'),
  quality.check('Hello')
]).then(results => {
  results.forEach(r => console.log(r.status));
});
"

# Verbose mode
npx ts-node -e "
import { LLMGuardrail } from 'praisonai';
const guard = new LLMGuardrail({
  name: 'test',
  criteria: 'Must be appropriate',
  verbose: true
});
guard.check('Test message').then(r => console.log(r.reasoning));
"