Skip to main content

Référence API

L’API externe SecureAI fournit des fonctionnalités de complétion de chat IA avec récupération de la base de connaissances, politiques de sécurité et suivi complet de l’utilisation. Cette API est conçue pour les développeurs externes et les intégrations utilisant l’authentification par clé API.

Principales fonctionnalités

  • RAG (Retrieval-Augmented Generation) : recherche automatique dans les bases de connaissances pour le contexte pertinent
  • Prise en charge multi-modèles : OpenAI, Anthropic, Google, Meta et autres modèles d’IA
  • Redondance et basculement de modèle : chaînes de basculement définies par l’appelant (primaire + secours) avec délais d’attente par tentative
  • Point de terminaison compatible OpenAI : pointez n’importe quel SDK OpenAI sur /api/external/v1 — aucune modification de code
  • Génération d’images : générez et modifiez des images à l’aide de Google Gemini 2.5 Flash Image
  • Speech-to-Speech (S2S) : conversations vocales en temps réel utilisant l’API OpenAI Realtime avec WebRTC
  • Politiques de sécurité : application des politiques SMLTP, bouclier d’invite par appel et reçus de conformité signés
  • Webhooks : livraison signée et en temps réel des événements de sécurité et de plateforme
  • Suivi de l’utilisation : surveillance complète de l’utilisation, quota en libre-service et limitation du débit
  • Intégration de la base de connaissances : accès à des bases de connaissances personnelles et partagées
  • Gestion des utilisateurs : fonctionnalités complètes de gestion des utilisateurs, des groupes et des rôles
  • Journalisation d’audit : journaux d’audit d’activité et de sécurité complets

Authentification

Tous les points de terminaison (à l’exception de la vérification de l’état) nécessitent une authentification par clé API à l’aide du jeton Bearer :

URL de base

Pour la surface compatible OpenAI, pointez l’URL de base de votre SDK vers :

Facturation et utilisation

Par défaut, les requêtes API sont facturées au compte utilisateur propriétaire de la clé API. Vous pouvez spécifier un autre utilisateur à facturer en incluant le paramètre user_id dans votre demande. Cela permet de :
  • Applications multi-locataires avec facturation par utilisateur
  • Gestion flexible des limites d’achèvement
  • Paramètres “Utilisation par modèle” par utilisateur

Limites de taux

  • Par défaut : 60 requêtes par minute, 1 000 requêtes par heure
  • Limites quotidiennes : 100 requêtes (configurables)
  • Limites mensuelles : 10 000 requêtes (configurables)

Démarrage rapide

1. Bilan de santé

2. Obtenez les modèles disponibles

3. Obtenez les bases de connaissances disponibles

4. Créer une fin de chat

## Points de terminaison de l’API

Système

Découverte

Discuter

Webhooks

Images

Discours/S2S

Gestion des utilisateurs

Gestion des index

Gestion de groupe

Sécurité SMLTP

Gestion des rôles

Gestion des erreurs

Format de réponse d’erreur

Erreur de limite de débit

Codes d’état HTTP courants

Exemples de SDK

JavaScript/Node.js

###Python

boucle

2. Obtenez les modèles disponibles

3. Obtenez les bases de connaissances disponibles

4. Créer une fin de chat

## Points de terminaison de l’API

Système

Découverte

Discuter

Webhooks

Images

Discours/S2S

Gestion des utilisateurs

Gestion des index

Gestion de groupe

Sécurité SMLTP

Gestion des rôles

Gestion des erreurs

Format de réponse d’erreur

Erreur de limite de débit

Codes d’état HTTP courants

Exemples de SDK

JavaScript/Node.js

###Python

boucle

Prochaines étapes