LLM providers
OpenAI
OpenAI client wrapper.
Wraps the OpenAI SDK so prompts pass through validators and completions through guards. Streaming-aware — cuts the stream if a layer trips mid-flight.
Install
pnpm add @blackunicorn/bonklm-openaiMinimal example
import OpenAI from 'openai'
import { wrapOpenAI } from '@blackunicorn/bonklm-openai'
const client = wrapOpenAI(new OpenAI(), {
validators: ['prompt-injection', 'jailbreak'],
guards: ['secret'],
})Related connectors