@edictum/vercel-ai
v0.3.0
Published
Vercel AI SDK adapter for edictum
Maintainers
Readme
@edictum/vercel-ai
Vercel AI SDK adapter for Edictum rule enforcement.
Part of Edictum — runtime rule enforcement for AI agent tool calls.
Install
pnpm add @edictum/vercel-ai @edictum/coreUsage
import { Edictum } from '@edictum/core'
import { VercelAIAdapter } from '@edictum/vercel-ai'
const guard = Edictum.fromYaml('rules.yaml')
const adapter = new VercelAIAdapter(guard)
const result = await generateText({
model: openai('gpt-4o'),
tools: { myTool },
...adapter.asCallbacks(),
})API
VercelAIAdapter— adapter classasCallbacks(options?)— returns{ experimental_onToolCallStart, experimental_onToolCallFinish }setPrincipal(principal)— update principal mid-session
VercelAIAdapterOptions— constructor options (sessionId,parentSessionId,principal,principalResolver)AsCallbacksOptions—{ onPostconditionWarn }callback
