SDK
SDKs and tracing
Select the Python or Node client and verify the boundary you need.
Python · 1.3.2
Synchronous and asynchronous evaluation, supported call interception, and instrumentation setup.
Node.js · 1.2.9
Typed evaluation and supported OpenAI enforcement with explicit completion requirements.
Tracing and capture
Provider ownership, metadata-only capture, export receipts, and stream cleanup.
Choose your integration path
Use the direct client when your application owns the decision boundary. Use supported interception when you have verified the exact patched method. Configure OpenTelemetry separately where the SDK requires an application-owned provider. A tracing span is not an authorization decision.
Keep your key on the server. Start with the quickstart, review tested integration coverage, and check data handling before submitting workload content.