Zeg ja tegen de klant in het volgende land.
Zet bij elk verzoek de nationale wetgeving van de betreffende klant vast, zodat een nieuwe markt nooit de antwoorden verandert die uw bestaande klanten krijgen.
Heeft uw product een eigen assistent en klanten in meer dan één land, zet dan bij elk verzoek de nationale modules van die klant vast. Elke module publiceert de datum waarop deze voor het laatst is geverifieerd, en elke wijziging is gedateerd in een openbaar logboek.
curl https://api.ismscopilot.com/v1/chat/completions \
-H "Authorization: Bearer sk-isms-..." \
-H "Content-Type: application/json" \
-d '{
"model": "isms-fast",
"messages": [
{"role": "user", "content": "Which NIS 2 incident reports do we owe, and to whom?"}
],
"ismscopilot": { "frameworks": ["NIS_2_NL"] }
}'De situatie die elk groeiend platform tegenkomt
Een platform bouwt zijn assistent op de NIS 2-wet van één land. Een klant uit een andere lidstaat tekent en vraagt naar de eigen verplichtingen. Dat land heeft dezelfde richtlijn omgezet met eigen entiteitscategorieën, een eigen meldketen en eigen termijnen. Voegt u de nieuwe wet toe aan de gedeelde kennis, dan veranderen de antwoorden van elke bestaande klant; laat u die weg, dan krijgt de nieuwe klant het verkeerde land. Modules per verzoek lossen beide op.
Routeren per tenant
Uw backend weet al waar elke klant actief is. Geef tot acht module-id's per verzoek mee; de responsheader noemt de gebruikte modules, zodat u die samen met het antwoord kunt loggen.
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ismscopilot.com/v1", api_key=os.environ["ISMS_API_KEY"])
# Your backend already knows where each customer operates.
NIS2_BY_COUNTRY = {"BE": "NIS_2_BE", "IT": "NIS_2_IT", "NL": "NIS_2_NL"}
def ask(tenant, messages):
frameworks = [NIS2_BY_COUNTRY[tenant.country], *tenant.frameworks] # at most 8
return client.chat.completions.with_raw_response.create(
model="isms-fast",
messages=messages,
extra_body={"ismscopilot": {"frameworks": frameworks}},
)
# Log response.headers["x-isms-frameworks"] with the answer.Dekking die u kunt controleren
Gelezen uit de openbare catalogus op 2026-11-09.
- Frameworkmodules
- 151, elk met een openbare datum van laatste verificatie
- Nationale NIS 2-modules
- 27, één per lidstaat, plus de richtlijn. Sommige volgen wetten die nog in het parlement liggen; de module vermeldt welke.
- Wijzigingslogboek
- 357 gedateerde wijzigingen, elk met de modules die erdoor zijn geraakt
Prijs
- Per antwoord
- Ongeveer $24 per 1.000 antwoorden op isms-fast bij een gemeten omvang (ongeveer 6.500 input- en 700 outputtokens met één nationale module vastgezet). $2.80 input, $8.80 output per miljoen tokens. isms-thinking voegt reasoningtokens toe.
- Volume
- Volumeprijzen op aanvraag.
Wat de API niet doet
Geen subaccounts per klant: geef elke klant een eigen sleutel met een eigen uitgavenlimiet. Geen JSON-modus of tool calling: vraag in de prompt om de structuur. De antwoorden zijn compliancerichtlijnen die uw product toont aan mensen die beslissen; ze zijn geen juridisch advies.
Gids voor multi-tenantintegratie →Inkoop en verwerkersovereenkomst →
Veelgestelde vragen
Hoe weet ik dat een module is gewijzigd?
Elke wijziging is een gedateerde vermelding in het openbare wijzigingslogboek (GET /v1/frameworks/changelog), met de modules die erdoor zijn geraakt; de meeste linken naar hun onderbouwing. Vraag het logboek op in uw eigen ritme.
Kunnen de EU-klanten op het EU-pad blijven?
Ja: roep voor die tenants de -eu-aliassen aan. Het vastzetten werkt op beide paden op dezelfde manier.
Zet uw volgende land vast.
Maak een sleutel aan en stuur het verzoek hierboven met de module van uw klant.
ISMS Copilot