Diga que sí al cliente del siguiente país.
Fije la ley nacional de cada cliente en cada solicitud, para que un nuevo mercado nunca cambie las respuestas que reciben los clientes que ya tiene.
Si su producto tiene su propio asistente y clientes en más de un país, fije los módulos nacionales de ese cliente en cada solicitud. Cada módulo publica la fecha de su última verificación, y cada cambio queda fechado en un registro público.
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"] }
}'El caso con el que se encuentra toda plataforma en crecimiento
Una plataforma construye su asistente sobre la ley NIS 2 de un país. Un cliente de otro Estado miembro firma y pregunta por sus propias obligaciones. Ese país transpuso la misma directiva con sus propias categorías de entidades, su cadena de notificación y sus plazos. Si carga la nueva ley en el conocimiento compartido, cambian las respuestas de todos los clientes que ya tiene; si la deja fuera, el nuevo cliente recibe el país equivocado. Los módulos por solicitud resuelven ambas cosas.
Enrutar por cliente
Su backend ya sabe dónde opera cada cliente. Pase hasta ocho ids de módulo por solicitud; la cabecera de respuesta nombra los módulos usados, para que pueda registrarlos junto con la respuesta.
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.Cobertura que puede inspeccionar
Leído del catálogo público el 2026-11-09.
- Módulos de marcos normativos
- 151, cada uno con una fecha pública de última verificación
- Módulos nacionales de NIS 2
- 27, uno por Estado miembro, más la directiva. Algunos siguen leyes que aún están en trámite parlamentario; el módulo indica cuáles.
- Registro de cambios
- 357 cambios fechados, cada uno con los módulos a los que afectó
Precio
- Por respuesta
- Unos $24 por 1000 respuestas en isms-fast con un tamaño medido (unos 6500 tokens de entrada y 700 de salida con un módulo nacional fijado). $2.80 de entrada, $8.80 de salida por millón de tokens. isms-thinking añade tokens de razonamiento.
- Volumen
- Precios por volumen bajo petición.
Lo que no hace
Sin subcuentas por cliente: dé a cada cliente su propia clave con su propio límite de gasto. Sin modo JSON ni llamadas a herramientas: pida la estructura en el prompt. Las respuestas son orientación de cumplimiento que su producto muestra a personas que deciden; no son asesoramiento jurídico.
Preguntas frecuentes
¿Cómo sé que un módulo ha cambiado?
Cada cambio es una entrada fechada en el registro público de cambios (GET /v1/frameworks/changelog), con los módulos a los que afectó; la mayoría enlaza su evidencia. Consúltelo con la frecuencia que prefiera.
¿Pueden los clientes de la UE quedarse en la ruta UE?
Sí: llame a los alias -eu para esos clientes. La fijación funciona igual en ambas rutas.
Fije su próximo país.
Cree una clave y envíe la solicitud de arriba con el módulo de su cliente.
ISMS Copilot