OpenAI-Compatible AI Governance Integration

SAIG by Terraxon exposes an OpenAI-compatible /v1/chat/completions endpoint. Any application using the OpenAI API can integrate by changing only the base URL and API key — no library changes, no code rewrite.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.saig.terraxon.eu/v1",
    api_key="your-saig-api-key",
)

response = client.chat.completions.create(
    model="saig-default",
    messages=[{"role": "user", "content": "Summarize this report."}],
)
print(response.choices[0].message.content)

TypeScript

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.saig.terraxon.eu/v1",
  apiKey: "your-saig-api-key",
});

const response = await client.chat.completions.create({
  model: "saig-default",
  messages: [{ role: "user", content: "Summarize this report." }],
});

cURL

curl https://api.saig.terraxon.eu/v1/chat/completions \
  -H "Authorization: Bearer your-saig-api-key" \
  -H "Content-Type: application/json" \
  -d '{"model": "saig-default", "messages": [{"role": "user", "content": "Summarize this report."}]}'

Model aliases

Use SAIG model aliases to decouple your application from provider-specific model names:

  • saig-default — balanced quality and cost
  • saig-fast — low latency for interactive use
  • saig-sensitive-data — routes to EU-resident providers
  • saig-low-cost — cost-optimized for batch tasks

What happens on every request

SAIG evaluates every request against policy: PII detection, intent classification, ownership check, anonymization, provider routing, and audit evidence creation — transparently, without changing your application code.

Related resources