io.enterpriseai.Resources
Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/Resources.java. Retour à l'index de la référence du SDK Java.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Classe Resources
Accesseurs de chaque groupe de ressources de la Control Plane v1.
Constructeur Resources
Resources(Transport transport)
Construit un client par groupe de ressources de la Control Plane v1, tous sur le même transport.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
transport | Transport | oui | Transport partagé par les sous-clients d'un même client. |
Resources.a2a
A2aClient a2a()
Messagerie d'agent à agent.
Cet élément ne prend aucun paramètre.
Retour : A2aClient. Un A2aClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.adapters
AdaptersClient adapters()
Adaptateurs spécialisés (vidéo, voix en temps réel, batch).
Cet élément ne prend aucun paramètre.
Retour : AdaptersClient. Un AdaptersClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.agents
AgentsClient agents()
Registre des agents et cycle de vie (suspension, reprise, arrêt).
Cet élément ne prend aucun paramètre.
Retour : AgentsClient. Un AgentsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.apiKeys
ApiKeysClient apiKeys()
Clés d'API du tenant (secret affiché une seule fois).
Cet élément ne prend aucun paramètre.
Retour : ApiKeysClient. Un ApiKeysClient : Identité. Qui appelle l'API et avec quels droits. Ce tag couvre l'identité de l'appelant (whoami), les clés d'API des scripts et des services, les identités de service (charges de travail SPIFFE) qu'un utilisateur peut endosser temporairement, et les correspondances de groupes de l'annuaire qui transforment les groupes Keycloak en appartenances à des projets et en quotas.
Resources.applications
ApplicationsClient applications()
Applications gouvernées : déploiements, activation, statut et agents tiers.
Cet élément ne prend aucun paramètre.
Retour : ApplicationsClient. Un ApplicationsClient : applications gouvernées, déploiements, activation, statut et agents tiers.
Resources.approvals
ApprovalsClient approvals()
Approbations humaines avec séparation des tâches.
Cet élément ne prend aucun paramètre.
Retour : ApprovalsClient. Un ApprovalsClient : Validations. Humain dans la boucle : demandes de validation des actions sensibles, avec séparation des tâches, quorum et expiration. Les exécutions d'agents qui atteignent un outil soumis à validation, les promotions de modèles, d'agents, d'outils, de compétences, de serveurs MCP ou de plugins, les accès d'urgence et les mandats créent tous leurs demandes de validation ici.
Resources.audit
AuditClient audit()
Piste d'audit chaînée par hachage, vérification, export et corrélations.
Cet élément ne prend aucun paramètre.
Retour : AuditClient. Un AuditClient : Audit. Le journal d'audit infalsifiable du tenant.
Resources.authz
AuthzClient authz()
Autorisation fondée sur les relations (OpenFGA ou intégrée).
Cet élément ne prend aucun paramètre.
Retour : AuthzClient. Un AuthzClient : Autorisation par relations. Contrôle d'accès fondé sur les relations (ReBAC) : vérifier et gérer les tuples d'autorisation du tenant. Le moteur est OpenFGA quand il est configuré, sinon la table de tuples intégrée, avec les mêmes règles.
Resources.breakGlass
BreakGlassClient breakGlass()
Accès d'urgence (break-glass).
Cet élément ne prend aucun paramètre.
Retour : BreakGlassClient. Un BreakGlassClient : Délégation, mandats et accès d'urgence. Comment un agent, une application ou un sous-agent agit pour le compte de quelqu'un, et comment des droits exceptionnels sont accordés.
Resources.businessUnits
BusinessUnitsClient businessUnits()
Unités métier d'une organisation (hiérarchie du tenant).
Cet élément ne prend aucun paramètre.
Retour : BusinessUnitsClient. Un BusinessUnitsClient : Tenants et organisation. Les tenants, leur hiérarchie, les projets, les environnements et les membres.
Resources.catalog
CatalogClient catalog()
Catalogue des briques (A à H).
Cet élément ne prend aucun paramètre.
Retour : CatalogClient. Un CatalogClient : Système. Points techniques du Control Plane : sondes de vie et de disponibilité, description de l'instance, identité de l'appelant, catalogue des briques de la plateforme et feuille de route du produit.
Resources.channels
ChannelsClient channels()
Canaux (message entrant, run sortant).
Cet élément ne prend aucun paramètre.
Retour : ChannelsClient. Un ChannelsClient : Canaux. Channel Gateway : les points d'entrée où les utilisateurs finaux parlent aux agents (web, mobile, e-mail, Slack, Teams, WhatsApp, SMS, voix, API, et les canaux Navin Discord, Telegram, Matrix, Mattermost et Signal). Un message entrant devient un message de session et lance un run de l'agent du canal, dans des limites de taille, de débit et de sessions et avec DLP.
Resources.checkpoints
CheckpointsClient checkpoints()
Points de reprise des runs.
Cet élément ne prend aucun paramètre.
Retour : CheckpointsClient. Un CheckpointsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.compliance
ComplianceClient compliance()
Cet élément ne prend aucun paramètre.
Retour : ComplianceClient. Un ComplianceClient : Instances de l'agent de conformité et d'audit. Activation et cycle de vie des instances du Navin Enterprise Compliance & Audit Agent (ADR-0177, section 8), copie adaptée du modèle de l'agent RAG. Le Control Plane porte l'enregistrement d'activation de chaque instance (son statut, son secteur et son pack, son modèle de déploiement, ses versions et les ressources qu'elle possède), car dans le modèle dédié le runtime de conformité n'existe pas encore au moment de l'activation. Le runtime de conformité lit son activation avec GET /v1/compliance/instances/{instance_id}.
Resources.connectors
ConnectorsClient connectors()
Connecteurs, identifiants et synchronisation.
Cet élément ne prend aucun paramètre.
Retour : ConnectorsClient. Un ConnectorsClient : Connecteurs. Connector Hub : registre des connexions aux systèmes externes (applications SaaS, API, sources de données), leurs identifiants conservés côté serveur, les exécutions de synchronisation, le Credential Broker qui remet des baux de courte durée à la place des secrets, et la Webhook Gateway qui reçoit les événements signés des fournisseurs.
Resources.context
ContextClient context()
Budget du Context Manager et planification de la compression.
Cet élément ne prend aucun paramètre.
Retour : ContextClient. Un ContextClient : budget du Context Manager et planification de la compression.
Resources.contracts
ContractsClient contracts()
Contrats techniques (JSON Schemas) et validation côté serveur.
Cet élément ne prend aucun paramètre.
Retour : ContractsClient. Un ContractsClient : Contrats et manifestes. Schémas JSON publiés (contrats) des documents de la plateforme, et manifestes déclaratifs qui créent ou mettent à jour des objets à partir d'un document, dans l'esprit de l'infrastructure as code.
Resources.credentials
CredentialsClient credentials()
Baux de courte durée du Credential Broker.
Cet élément ne prend aucun paramètre.
Retour : CredentialsClient. Un CredentialsClient : Connecteurs. Connector Hub : registre des connexions aux systèmes externes (applications SaaS, API, sources de données), leurs identifiants conservés côté serveur, les exécutions de synchronisation, le Credential Broker qui remet des baux de courte durée à la place des secrets, et la Webhook Gateway qui reçoit les événements signés des fournisseurs.
Resources.delegations
DelegationsClient delegations()
Chaînes de délégation entre principaux.
Cet élément ne prend aucun paramètre.
Retour : DelegationsClient. Un DelegationsClient : Délégation, mandats et accès d'urgence. Comment un agent, une application ou un sous-agent agit pour le compte de quelqu'un, et comment des droits exceptionnels sont accordés.
Resources.dlp
DlpClient dlp()
Prévention des fuites de données : inspection, masquage et règles.
Cet élément ne prend aucun paramètre.
Retour : DlpClient. Un DlpClient : Vie privée et protection des données. Services de protection des données du tenant : classification, DLP (prévention des fuites de données), tokenisation et chiffrement par enveloppe.
Resources.encryption
EncryptionClient encryption()
Chiffrement d'enveloppe et clés.
Cet élément ne prend aucun paramètre.
Retour : EncryptionClient. Un EncryptionClient : Vie privée et protection des données. Services de protection des données du tenant : classification, DLP (prévention des fuites de données), tokenisation et chiffrement par enveloppe.
Resources.evaluations
EvaluationsClient evaluations()
Suites d'évaluation, exécutions et barrières de promotion.
Cet élément ne prend aucun paramètre.
Retour : EvaluationsClient. Un EvaluationsClient : Évaluation et red team. Qualité des systèmes d'IA du tenant : suites d'évaluation, exécutions, barrières de qualité avant promotion, comparaisons A/B avec une référence et campagnes de red team.
Resources.events
EventsClient events()
Publication d'événements (NATS).
Cet élément ne prend aucun paramètre.
Retour : EventsClient. Un EventsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.evidence
EvidenceClient evidence()
Chaîne de preuves : scellés, gels, rétention, journal d'accès et lots hors ligne.
Cet élément ne prend aucun paramètre.
Retour : EvidenceClient. Un EvidenceClient : Preuves. Couche de preuve du journal d'audit : sceaux signés, paquets vérifiables hors ligne, moniteur d'intégrité, Audit Gateway, charges utiles chiffrées, accès audités, gels juridiques et preuves de purge, et configuration d'exécution des exécutions d'agents.
Resources.fileSecurity
FileSecurityClient fileSecurity()
Sécurité des fichiers : analyse ClamAV et YARA-X avant ingestion, politique du tenant, analyses et statistiques.
Cet élément ne prend aucun paramètre.
Retour : FileSecurityClient. Un FileSecurityClient : Sécurité des fichiers. Contrôles antivirus et de contenu de chaque fichier qui entre dans la plateforme, avant qu'un analyseur, un modèle ou un magasin ne le voie.
Resources.finops
FinopsClient finops()
FinOps : grilles tarifaires, change, consommation, estimation, allocation GPU, rapprochement et alertes.
Cet élément ne prend aucun paramètre.
Retour : FinopsClient. Un FinopsClient : FinOps. Gestion des coûts de l'usage de l'IA : grilles tarifaires, événements d'usage, estimations, quotas et réservations, répartition du coût des GPU, rapprochement de la facturation et alertes.
Resources.gateway
GatewayClient gateway()
AI Gateway, seul chemin des agents vers les modèles (corps compatibles OpenAI plus l'extension eai).
Cet élément ne prend aucun paramètre.
Retour : GatewayClient. Un GatewayClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.governance
GovernanceClient governance()
Registre de gouvernance des agents, modèles, outils et responsables.
Cet élément ne prend aucun paramètre.
Retour : GovernanceClient. Un GovernanceClient : Gouvernance. Registre de gouvernance : une vue agrégée des actifs d'IA du tenant, pour savoir ce qui existe, qui en est responsable et quel est son niveau de risque.
Resources.heartbeats
HeartbeatsClient heartbeats()
Battements de cœur des runs et détection des runs bloqués.
Cet élément ne prend aucun paramètre.
Retour : HeartbeatsClient. Un HeartbeatsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.identity
IdentityClient identity()
Identité du principal appelant (whoami).
Cet élément ne prend aucun paramètre.
Retour : IdentityClient. Un IdentityClient : identité du principal appelant.
Resources.incidents
IncidentsClient incidents()
Incidents et actions de confinement.
Cet élément ne prend aucun paramètre.
Retour : IncidentsClient. Un IncidentsClient : Incidents. Incidents de sécurité et d'exploitation du tenant : gravité, statut, chronologie, actions de confinement, alertes Alertmanager et transmission au SIEM.
Resources.knowledge
KnowledgeClient knowledge()
Bases de connaissances (ingestion RAG et recherche filtrée par ACL).
Cet élément ne prend aucun paramètre.
Retour : KnowledgeClient. Un KnowledgeClient : Bases de connaissances. Bases de connaissances pour la génération augmentée par récupération (RAG) : les documents sont analysés, extraits, contrôlés pour les données personnelles et l'empoisonnement, découpés, vectorisés via le Model Gateway et recherchés avec des filtres d'ACL et d'habilitation.
Resources.license
LicenseClient license()
Droits de licence et activations.
Cet élément ne prend aucun paramètre.
Retour : LicenseClient. Un LicenseClient : Licences. Licence de l'installation : activation d'une licence signée, état courant et historique.
Resources.lineage
LineageClient lineage()
Événements et graphe OpenLineage.
Cet élément ne prend aucun paramètre.
Retour : LineageClient. Un LineageClient : Lignage. Lignage des données du tenant, alimenté par des événements OpenLineage : quels traitements lisent quels jeux de données et en produisent d'autres.
Resources.litellm
LitellmClient litellm()
Configuration LiteLLM générée.
Cet élément ne prend aucun paramètre.
Retour : LitellmClient. Un LitellmClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.llm
LlmClient llm()
Paramètres d'isolation LLM du tenant.
Cet élément ne prend aucun paramètre.
Retour : LlmClient. Un LlmClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.llmManagement
LlmManagementClient llmManagement()
Projets LLM, quotas et clés LiteLLM (la clé en clair n'est renvoyée qu'à la création).
Cet élément ne prend aucun paramètre.
Retour : LlmManagementClient. Un LlmManagementClient : Gestion des LLM. Projets LLM d'un tenant, leur quota et les clés virtuelles LiteLLM que les applications utilisent pour appeler les modèles.
Resources.mandates
MandatesClient mandates()
Mandats des agents.
Cet élément ne prend aucun paramètre.
Retour : MandatesClient. Un MandatesClient : Délégation, mandats et accès d'urgence. Comment un agent, une application ou un sous-agent agit pour le compte de quelqu'un, et comment des droits exceptionnels sont accordés.
Resources.manifests
ManifestsClient manifests()
Application et export de manifestes (Agent, Model, Tool, Skill, Plugin, Connector, Channel).
Cet élément ne prend aucun paramètre.
Retour : ManifestsClient. Un ManifestsClient : Contrats et manifestes. Schémas JSON publiés (contrats) des documents de la plateforme, et manifestes déclaratifs qui créent ou mettent à jour des objets à partir d'un document, dans l'esprit de l'infrastructure as code.
Resources.marketplace
MarketplaceClient marketplace()
Éditeurs, paquets et installations de la marketplace.
Cet élément ne prend aucun paramètre.
Retour : MarketplaceClient. Un MarketplaceClient : Marketplace. Catalogue de packs signés (ensembles d'agents, sous-agents, skills, outils, connecteurs, serveurs MCP et ressources), leurs contrôles de publication, le contrôle de mise en production, les éditeurs de confiance, les installations par environnement et le circuit de gestion des changements.
Resources.mcp
McpClient mcp()
Serveurs MCP et passerelle JSON-RPC 2.0.
Cet élément ne prend aucun paramètre.
Retour : McpClient. Un McpClient : Passerelle MCP. Registre des serveurs MCP amont (Model Context Protocol) et MCP Gateway, un proxy JSON-RPC 2.0 qui applique les contrôles de la plateforme à chaque appel : isolation par projet, appelants permis, listes d'autorisation d'outils et de ressources, scopes, DLP, politique, quota, contrôle d'injection de prompt, comptage et audit.
Resources.mcpRuntime
McpRuntimeClient mcpRuntime()
MCP Runtime : instances MCP isolées sur le ToolHive Kubernetes Operator (ADR-0167).
Cet élément ne prend aucun paramètre.
Retour : McpRuntimeClient. Un McpRuntimeClient : Runtime MCP. MCP Runtime : des instances isolées de serveur MCP démarrées à la demande pour un utilisateur d'un projet, à partir des modèles du catalogue de la plateforme, exécutées par ToolHive dans l'espace de noms du projet et joignables via la MCP Gateway.
Resources.media
MediaClient media()
Téléversement, analyse et stockage des médias.
Cet élément ne prend aucun paramètre.
Retour : MediaClient. Un MediaClient : Multimodal. Médias et traitement multimodal : stockage chiffré de médias et travaux de vision, génération et retouche d'images, traitement et génération de vidéos, transcription de la parole, diarisation, synthèse vocale et DLP multimodale.
Resources.members
MembersClient members()
Membres du tenant et attribution des rôles.
Cet élément ne prend aucun paramètre.
Retour : MembersClient. Un MembersClient : membres du tenant et attribution des rôles.
Resources.memory
MemoryClient memory()
Mémoire des agents.
Cet élément ne prend aucun paramètre.
Retour : MemoryClient. Un MemoryClient : Mémoire. Memory Manager : éléments de mémoire durables des agents et des utilisateurs, conformes au Memory Contract v1, avec ACL, durée de vie, conservation légale, versionnage et recherche hybride.
Resources.meta
MetaClient meta()
Points d'accès système : santé, disponibilité, métadonnées de la plateforme et principal courant.
Cet élément ne prend aucun paramètre.
Retour : MetaClient. Un MetaClient : Système. Points techniques du Control Plane : sondes de vie et de disponibilité, description de l'instance, identité de l'appelant, catalogue des briques de la plateforme et feuille de route du produit.
Resources.models
ModelsClient models()
Registre des modèles, statut de cycle de vie et Capability Resolver.
Cet élément ne prend aucun paramètre.
Retour : ModelsClient. Un ModelsClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.multimodal
MultimodalClient multimodal()
Tâches de vision, d'image, de vidéo, de parole et de DLP multimodale.
Cet élément ne prend aucun paramètre.
Retour : MultimodalClient. Un MultimodalClient : Multimodal. Médias et traitement multimodal : stockage chiffré de médias et travaux de vision, génération et retouche d'images, traitement et génération de vidéos, transcription de la parole, diarisation, synthèse vocale et DLP multimodale.
Resources.navinLibrary
NavinLibraryClient navinLibrary()
Bibliothèque Navin livrée avec la plateforme, activation par projet et règles de projet (ADR-0164).
Cet élément ne prend aucun paramètre.
Retour : NavinLibraryClient. Un NavinLibraryClient : Bibliothèque Navin. La bibliothèque Navin est le catalogue embarqué de skills, plugins, commandes, agents, presets MCP et canaux prêts à l'emploi. Un projet active ce dont il a besoin, installe des serveurs MCP et des canaux à partir de presets et garde ses propres règles, les instructions durables que reçoit chaque run du projet.
Resources.operations
OperationsClient operations()
Opérations longues suivies par leur operation_id (architecture B6.3).
Cet élément ne prend aucun paramètre.
Retour : OperationsClient. Un OperationsClient : Opérations. Opérations longues : un operation_id durable pour chaque création longue, pour la suivre et la relancer sans risque.
Resources.organizations
OrganizationsClient organizations()
Organisations du tenant (hiérarchie du tenant).
Cet élément ne prend aucun paramètre.
Retour : OrganizationsClient. Un OrganizationsClient : Tenants et organisation. Les tenants, leur hiérarchie, les projets, les environnements et les membres.
Resources.platformManager
PlatformManagerClient platformManager()
Espace Platform Manager de la console (platform_admin, relayé pour le compte de l'appelant).
Cet élément ne prend aucun paramètre.
Retour : PlatformManagerClient. Un PlatformManagerClient : Platform Manager. Espace Platform Manager de la console : la passerelle du Control Plane vers le Navin Manager, qui installe, connecte et exploite les services de la plateforme sur les machines du client, ainsi que le coffre-fort informatique des administrateurs de la plateforme.
Resources.plugins
PluginsClient plugins()
Plugins et installation.
Cet élément ne prend aucun paramètre.
Retour : PluginsClient. Un PluginsClient : Plugins. Registre et cycle de vie d'exécution des plugins : des images OCI signées exécutées par la plateforme dans une sandbox (classe de runtime gVisor, Kata ou Wasm), avec un Deployment et une NetworkPolicy Kubernetes générés à partir du manifeste.
Resources.policies
PoliciesClient policies()
Politiques, évaluation (Policy Contract) et décisions enregistrées.
Cet élément ne prend aucun paramètre.
Retour : PoliciesClient. Un PoliciesClient : Politiques. Politiques fondées sur les attributs (ABAC) qui décident de chaque action sensible de la plateforme, avec le Policy Contract v1, le journal des décisions, la simulation, les révisions et les bundles OPA signés.
Resources.privacy
PrivacyClient privacy()
Classification des données.
Cet élément ne prend aucun paramètre.
Retour : PrivacyClient. Un PrivacyClient : Vie privée et protection des données. Services de protection des données du tenant : classification, DLP (prévention des fuites de données), tokenisation et chiffrement par enveloppe.
Resources.projects
ProjectsClient projects()
Projets et leurs environnements.
Cet élément ne prend aucun paramètre.
Retour : ProjectsClient. Un ProjectsClient : Tenants et organisation. Les tenants, leur hiérarchie, les projets, les environnements et les membres.
Resources.prompts
PromptsClient prompts()
Registre des prompts, versions et rendu.
Cet élément ne prend aucun paramètre.
Retour : PromptsClient. Un PromptsClient : Prompts. Registre de prompts : modèles de prompt versionnés avec variables typées et rendu validé.
Resources.providers
ProvidersClient providers()
Registre des fournisseurs LLM, coupe-circuit et catalogue de préréglages.
Cet élément ne prend aucun paramètre.
Retour : ProvidersClient. Un ProvidersClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.quotas
QuotasClient quotas()
Quotas, réservations (réserver, valider, libérer) et consommation.
Cet élément ne prend aucun paramètre.
Retour : QuotasClient. Un QuotasClient : FinOps. Gestion des coûts de l'usage de l'IA : grilles tarifaires, événements d'usage, estimations, quotas et réservations, répartition du coût des GPU, rapprochement de la facturation et alertes.
Resources.ragAgent
RagAgentClient ragAgent()
Instances du Navin Enterprise RAG Agent : activation et cycle de vie gérés par le Control Plane.
Cet élément ne prend aucun paramètre.
Retour : RagAgentClient. Un RagAgentClient : Instances de l'agent RAG. Activation et cycle de vie des instances du Navin Enterprise RAG Agent. Le Control Plane porte l'enregistrement d'activation de chaque instance (son statut, son modèle de déploiement, ses versions et les ressources qu'elle possède), car dans le modèle dédié le runtime du RAG n'existe pas encore au moment de l'activation. Le runtime du RAG lit son activation avec GET /v1/rag-agent/instances/{instance_id} et refuse de servir des conversations tant que le statut n'est pas ready ou degraded (instance_not_ready).
Resources.realtime
RealtimeClient realtime()
Sessions vocales en temps réel (LiveKit) et événements WebSocket.
Cet élément ne prend aucun paramètre.
Retour : RealtimeClient. Un RealtimeClient : Voix en temps réel. Sessions de voix en temps réel : un jeton de salle LiveKit et un protocole d'événements WebSocket pour diffuser de l'audio vers un agent, avec consentement des participants, tours de parole, transcriptions filtrées par la DLP, enregistrements facultatifs et comptage d'usage.
Resources.redteam
RedteamClient redteam()
Campagnes de red team.
Cet élément ne prend aucun paramètre.
Retour : RedteamClient. Un RedteamClient : Évaluation et red team. Qualité des systèmes d'IA du tenant : suites d'évaluation, exécutions, barrières de qualité avant promotion, comparaisons A/B avec une référence et campagnes de red team.
Resources.retention
RetentionClient retention()
Politiques de rétention, effacement et gel juridique.
Cet élément ne prend aucun paramètre.
Retour : RetentionClient. Un RetentionClient : Conservation. Durée de conservation des données du tenant, leur purge, l'effacement d'une personne concernée (article 17 du RGPD) et les gels juridiques.
Resources.risk
RiskClient risk()
Évaluations des risques, contrôles, exceptions et preuves.
Cet élément ne prend aucun paramètre.
Retour : RiskClient. Un RiskClient : Risques et conformité. Gestion des risques des systèmes d'IA du tenant : évaluations au titre de l'AI Act européen, contrôles rattachés à l'ISO/IEC 42001, au NIST AI RMF, au RGPD et à l'AI Act, preuves et dérogations limitées dans le temps.
Resources.roadmap
RoadmapClient roadmap()
Feuille de route de la plateforme (12 phases).
Cet élément ne prend aucun paramètre.
Retour : RoadmapClient. Un RoadmapClient : Système. Points techniques du Control Plane : sondes de vie et de disponibilité, description de l'instance, identité de l'appelant, catalogue des briques de la plateforme et feuille de route du produit.
Resources.routes
RoutesClient routes()
Règles du Model Router et chaînes de repli.
Cet élément ne prend aucun paramètre.
Retour : RoutesClient. Un RoutesClient : LLM et passerelle de modèles. Fournisseurs de modèles, registre des modèles, règles de routage et passerelle de modèles (Model Gateway) : le seul chemin par lequel agents et applications appellent les modèles.
Resources.runs
RunsClient runs()
Runs (Execution Contract), étapes, rejeu, événements et sous-agents.
Cet élément ne prend aucun paramètre.
Retour : RunsClient. Un RunsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.sandbox
SandboxClient sandbox()
Exécutions isolées (gVisor, Kata).
Cet élément ne prend aucun paramètre.
Retour : SandboxClient. Un SandboxClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.schedules
SchedulesClient schedules()
Planifications cron (adossées à Temporal).
Cet élément ne prend aucun paramètre.
Retour : SchedulesClient. Un SchedulesClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.secrets
SecretsClient secrets()
Secrets en écriture seule (OpenBao).
Cet élément ne prend aucun paramètre.
Retour : SecretsClient. Un SecretsClient : Secrets. Magasin en écriture seule des secrets du tenant : clés de fournisseurs, mots de passe de connecteurs, jetons de serveurs MCP. Les valeurs sont chiffrées (dans OpenBao quand il est configuré, sinon en AES-GCM dans la base) et ne sont jamais renvoyées par l'API. Les autres objets désignent un secret par son chemin ; la plateforme ne lit la valeur côté serveur que lorsqu'elle en a besoin.
Resources.security
SecurityClient security()
Posture de sécurité et paramètres de sécurité du tenant.
Cet élément ne prend aucun paramètre.
Retour : SecurityClient. Un SecurityClient : Sécurité. Posture de sécurité du déploiement et réglages de sécurité du tenant.
Resources.serviceIdentities
ServiceIdentitiesClient serviceIdentities()
Identités de service (identifiants SPIFFE).
Cet élément ne prend aucun paramètre.
Retour : ServiceIdentitiesClient. Un ServiceIdentitiesClient : Identité. Qui appelle l'API et avec quels droits. Ce tag couvre l'identité de l'appelant (whoami), les clés d'API des scripts et des services, les identités de service (charges de travail SPIFFE) qu'un utilisateur peut endosser temporairement, et les correspondances de groupes de l'annuaire qui transforment les groupes Keycloak en appartenances à des projets et en quotas.
Resources.sessions
SessionsClient sessions()
Sessions de conversation et messages.
Cet élément ne prend aucun paramètre.
Retour : SessionsClient. Un SessionsClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.skills
SkillsClient skills()
Skills signées et Skill Loader.
Cet élément ne prend aucun paramètre.
Retour : SkillsClient. Un SkillsClient : Skills. Skill Registry et Skill Loader. Un skill est un ensemble d'instructions signé et versionné (en ligne, ou artefact Git ou OCI) avec les permissions dont il a besoin ; les agents chargent les skills accordés dans leur manifeste.
Resources.soc
SocClient soc()
Détections SOC, ordres de confinement, coupe-circuits, restaurations et chaîne de possession.
Cet élément ne prend aucun paramètre.
Retour : SocClient. Un SocClient : SOC et réponse aux incidents IA. Opérations de sécurité pour l'IA (AI-SDR) : détections, ordres de confinement typés, registre des coupe-circuits (Kill Switch Registry), accusés de confinement, rétablissement à quatre yeux, preuves scellées des incidents et rapprochement des transactions à effet de bord.
Resources.storage
StorageClient storage()
Profils de stockage : cibles compatibles S3, vérifications et URL présignées.
Cet élément ne prend aucun paramètre.
Retour : StorageClient. Un StorageClient : Stockage. Profils de stockage : les buckets et conteneurs du client dans lesquels la plateforme écrit (exports d'audit, preuves, documents, médias, exports, sauvegardes), avec leur référence d'identifiants et leurs capacités découvertes par de vrais appels.
Resources.telemetry
TelemetryClient telemetry()
Spans de télémétrie, vue d'ensemble et traces.
Cet élément ne prend aucun paramètre.
Retour : TelemetryClient. Un TelemetryClient : Télémétrie. Traces, journal des requêtes, flux en direct et objectifs de niveau de service (SLO) de la plateforme.
Resources.telephony
TelephonyClient telephony()
Téléphonie Navin : configuration d'Asterisk, de Kamailio et de LiveKit, appels, enregistrements et protection contre la fraude (ADR-0173).
Cet élément ne prend aucun paramètre.
Retour : TelephonyClient. Un TelephonyClient : Téléphonie. Téléphonie (ADR-0173) : PBX d'entreprise, bord SIP et agents vocaux IA du tenant. Navin Enterprise garde les données (trunks, extensions, numéros, règles de routage, flux SVI, files, agents humains et IA, conférences, quotas), compile les fichiers gérés d'Asterisk, les tables de routage Kamailio et les objets LiveKit SIP par pool PBX, et les publie vers les moteurs par AMI, JSONRPC et Twirp avec versions et retour arrière ; il n'exécute jamais de commande système. Le Navin Manager installe et exploite les moteurs.
Resources.tenants
TenantsClient tenants()
Tenants (platform_admin).
Cet élément ne prend aucun paramètre.
Retour : TenantsClient. Un TenantsClient : Tenants et organisation. Les tenants, leur hiérarchie, les projets, les environnements et les membres.
Resources.tokenization
TokenizationClient tokenization()
Tokenisation réversible.
Cet élément ne prend aucun paramètre.
Retour : TokenizationClient. Un TokenizationClient : Vie privée et protection des données. Services de protection des données du tenant : classification, DLP (prévention des fuites de données), tokenisation et chiffrement par enveloppe.
Resources.tools
ToolsClient tools()
Registre des outils et invocations du Tool Gateway.
Cet élément ne prend aucun paramètre.
Retour : ToolsClient. Un ToolsClient : Outils. Tool Registry et Tool Gateway. Un outil est une action déclarée avec un schéma d'entrée, un point d'accès (http, mcp, builtin, sandbox), une classification de données, un niveau de risque et, en option, une approbation, une limite de débit et un coût. Chaque appel passe par la passerelle, qui applique les contrôles et enregistre une invocation.
Resources.triggers
TriggersClient triggers()
Déclencheurs d'événements.
Cet élément ne prend aucun paramètre.
Retour : TriggersClient. Un TriggersClient : Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.
Resources.webhooks
WebhooksClient webhooks()
Webhooks entrants (signés HMAC-SHA256) et livraisons.
Cet élément ne prend aucun paramètre.
Retour : WebhooksClient. Un WebhooksClient : Connecteurs. Connector Hub : registre des connexions aux systèmes externes (applications SaaS, API, sources de données), leurs identifiants conservés côté serveur, les exécutions de synchronisation, le Credential Broker qui remet des baux de courte durée à la place des secrets, et la Webhook Gateway qui reçoit les événements signés des fournisseurs.