Integrations
Vercel AI SDK
Use MaxModel verified output as a Vercel AI SDK middleware. Wrap any model; when a call
passes sources, you get a grounded answer with verbatim citations — otherwise it passes through
unchanged. The middleware never calls an LLM itself, so determinism is preserved.
npm i @maxmodel/vercel-provider aiimport { generateText, wrapLanguageModel } from 'ai'
import { openai } from '@ai-sdk/openai'
import { verifiedMiddleware } from '@maxmodel/vercel-provider'
const model = wrapLanguageModel({
model: openai('gpt-5'),
middleware: verifiedMiddleware({ apiKey: process.env.MAXMODEL_KEY! }),
})
const { text, providerMetadata } = await generateText({
model,
prompt: 'What is our refund policy?',
providerOptions: {
maxmodel: { sources: [{ id: 'refunds.md', text: 'Full refunds within 30 days.' }] },
},
})
providerMetadata.maxmodel.citations // verbatim quotes + char ranges
providerMetadata.maxmodel.coverage // deterministic grounded shareDrop-in: change the base URL
MaxModel is OpenAI-compatible. For plain (non-verified) gateway calls, point the OpenAI SDK at
https://api.maxmodel.com — one line, no new dependency:
import OpenAI from 'openai'
const client = new OpenAI({ apiKey: process.env.MAXMODEL_KEY, baseURL: 'https://api.maxmodel.com/v1' })Then upgrade the calls you want grounded to mx.verified.create({ ..., sources }) via the
maxmodel SDK.
CI quality gate (GitHub Action)
Gate pull requests on deterministic groundedness — see Eval → CI quality gate.