Skip to main content

Install

Persisted production gate

Stateless preview

check() returns a verdict only. If it returns review_required, call intercept() to create a persisted review item.

Generate and check in one call

datavibe.generateAndCheck({ messages }) has DataVibe call the LLM itself (your workspace’s shared key or your BYOK key, configured in Settings → AI Provider), then governance-check the output. No LLM key is ever passed in the request. Use this when you want DataVibe to own generation, not just the gate.
Use the exact status strings returned by the SDK. Do not lowercase them or treat every non-blocked status as safe.
Last modified on July 24, 2026