HomeProduitsRAG Search

RAG Search

NEW

GRATUIT 1440 demandes/jour

€0.0059 + TVA

Demandes GRATUITES

Trouvez rapidement les extraits de texte les plus pertinents dans vos documents grâce à la technologie RAG et obtenez des réponses contextuelles et sécurisées, sans fuite de données. Le tout via API et en temps réel.

Livraison

En temps réel

API

AI

Disponible pour
  • gz

RAG Search est le service API basé sur la technologie Retrieval-Augmented Generation (RAG) qui permet d'effectuer des recherches intelligentes dans vos données et documents, en identifiant les informations les plus pertinentes en temps réel à partir d'une requête. Grâce à un système avancé propulsé par l'intelligence artificielle, le service renvoie un ou plusieurs extraits de texte pertinents, garantissant des réponses fiables et sécurisées, sans risque de fuite de données sensibles.

La technologie RAG-as-a-Service d'Openapi permet aux entreprises d'accéder, de traiter et de générer des réponses précises basées sur leurs données propriétaires. Notre service comble l'écart entre les Large Language Models (LLM) et le savoir spécifique à l'organisation, éliminant les "hallucinations" et garantissant des réponses fiables, cohérentes et toujours contextualisées.

Avec RAG-as-a-Service, vous pouvez intégrer facilement et de manière évolutive les fonctionnalités de RAG dans vos applications, sans gérer d'infrastructures complexes ni de pipelines de données. Le service permet de ajouter et d'indexer automatiquement vos données structurées, permettant au modèle LLM d'accéder en temps réel à des informations à jour et pertinentes. Ainsi, Openapi combine la puissance des modèles linguistiques avancés avec la recherche contextuelle sur les données de l'entreprise, offrant des réponses précises, actualisées et réellement basées sur vos connaissances propriétaires.

En plus de RAG Search, Openapi propose deux autres services pour la recherche de documents: Search with Answer (qui permet d'obtenir une réponse générée par l'IA) et Conversation (qui permet de démarrer de nouvelles conversations, avec des réponses contextualisées, à partir de conversations précédentes). Ces trois services sont disponibles dans le monde entier.

Pour que le service RAG Search fonctionne correctement et que la réponse générée soit la plus pertinente et cohérente possible, il est nécessaire de suivre trois étapes :

  • Créer un nouveau RAG
  • Charger un document
  • Lancer le processus d'indexation

L'indexation désigne le processus permettant de récupérer rapidement les informations les plus pertinentes en réponse à une requête. Pour obtenir des réponses contextuelles et précises, il est fondamental de lancer l'indexation chaque fois qu'une modification est effectuée sur le RAG (ajout ou suppression d'un document).

Créer un nouveau RAG

POST /rag

La première étape consiste à créer un RAG vide, dans lequel vous pourrez ensuite charger un ou plusieurs documents. Cela est possible via l'endpoint POST /rag.

EXEMPLE DE REQUÊTE

La requête doit indiquer :

  • Nom à attribuer au RAG
  • Activation éventuelle de l'OCR (Reconnaissance optique de caractères)
  • Intervalle de temps éventuel pour le démarrage automatique de l'indexation
{
  "name": "RAGTest",
  "options": {
    "ocr": false,
    "autoIndexingIntervalHours": 0
  },
  "callback": {
    "method": "POST",
    "field": "string",
    "url": "https://www.mysite.it/callback.php",
    "data": {}
  }
}

EXEMPLE DE RÉPONSE

La réponse renvoie les détails du RAG tels que l'ID et le nom, l'état, les options, les paramètres (ex. OCR désactivé), le nombre total de documents et indexés, ainsi que les dates de création, de mise à jour et de dernière indexation.

{
  "data": {
    "id": "68947e1e0dab7e743108abfb",
    "name": "RAGTest",
    "state": "ready",
    "options": {
      "ocr": false,
      "autoIndexingIntervalHours": 0
    },
    "totalDocuments": 0,
    "totalIndexedDocuments": 0,
    "sizeMegaByte": 0,
    "createdAt": "2025-09-04T10:45:42.036Z",
    "updatedAt": "2025-09-04T10:45:42.036Z",
    "indexedAt": "2025-09-04T10:45:42.036Z",
    "indexingRunAt": "2025-09-04T10:45:42.036Z",
    "callback": {
      "method": "POST",
      "field": "string",
      "url": "https://www.mysite.it/callback.php",
      "data": {}
    }
  },
  "success": true,
  "message": "",
  "error": null
}

Charger un document

POST /rag/{id}/documents

Une fois le RAG créé, vous pouvez continuer en ajoutant un document via l'endpoint POST /rag/{id}/documents.

EXEMPLE DE REQUÊTE

Vous devez spécifier l'ID du RAG dans lequel le document sera chargé.

Le payload doit inclure :

  • Nom du document (fileName)
  • Contenu du document (fileContent) : une chaîne encodée en base64, format JSON
  • Métadonnées (chaîne, date du document, coordonnées géographiques, valeur booléenne), c’est-à-dire des informations supplémentaires personnalisables associées au document, utiles lors de l’utilisation du service RAG Search
{
  "fileName": "documentTest",
  "fileContent": "string",
  "metadata": {
    "custom_key_str": "string",
    "custom_key_date": "2025-09-04T10:51:06.259Z",
    "custom_key_int": 0,
    "custom_key_geo_latitude": 0,
    "custom_key_geo_longitude": 0,
    "custom_key_bool": true
  }
}

EXEMPLE DE RÉPONSE

La réponse fournit les détails du document, y compris ID, nom, état, métadonnées, taille, type de fichier, date de création et de mise à jour.

{
  "data": [
    {
      "id": "string",
      "name": "string",
      "state": "string",
      "metadata": {
        "custom_key_str": "string",
        "custom_key_date": "2025-09-04T10:51:06.260Z",
        "custom_key_int": 0,
        "custom_key_geo_latitude": 0,
        "custom_key_geo_longitude": 0,
        "custom_key_bool": true
      },
      "sizeMegaByte": 0,
      "mimeType": "string",
      "createdAt": "2025-09-04T10:51:06.260Z",
      "updatedAt": "2025-09-04T10:51:06.260Z",
      "paymentDueDate": "2025-09-04T10:51:06.260Z"
    }
  ],
  "success": true,
  "message": "",
  "error": null
}

Il est possible à tout moment de récupérer la liste des documents d’un RAG via l’endpoint GET /rag/{id}/documents.

Lancer le processus d’indexation

PATCH /rag/{id}

Comme indiqué précédemment, pour obtenir des réponses contextuelles et précises, il est indispensable de lancer l’indexation chaque fois qu’un changement est effectué sur le RAG (ajout ou suppression de document). Si cette étape n’est pas effectuée, le système continuera de se baser uniquement sur les données précédentes et non sur les mises à jour.

L’indexation peut être lancée manuellement via PATCH/rag/{id}. Alternativement, il est possible de configurer l’indexation automatique, qui démarre toutes les X heures (définies par l’utilisateur). Cette dernière doit être configurée lors de la création du RAG via POST /rag. L’indexation, qu’elle soit automatique ou manuelle, n’entraîne aucun coût supplémentaire.

EXEMPLE DE REQUÊTE

Vous devez spécifier l’ID du RAG pour lequel le processus d’indexation manuelle sera lancé.

Le payload doit inclure le paramètre startIndexing défini sur true :

"startIndexing": true

EXEMPLE DE RÉPONSE

La réponse fournit des détails sur le nom du RAG, son état (ex. ready, indexing), les paramètres (ex. OCR oui/non, indexation automatique oui/non), le nombre de documents présents et indexés, la taille actuelle du RAG en Mo, les dates de création et de mise à jour.

{
  "data": {
    "id": "68947e1e0dab7e743108abfb",
    "name": "RAGTest",
    "state": "indexing",
    "options": {
      "ocr": false,
      "autoIndexingIntervalHours": 0
    },
    "totalDocuments": 0,
    "totalIndexedDocuments": 0,
    "sizeMegaByte": 0,
    "createdAt": "2025-09-04T10:55:37.306Z",
    "updatedAt": "2025-09-04T10:55:37.306Z",
    "callback": {
      "method": "POST",
      "field": "string",
      "url": "https://www.mysite.it/callback.php",
      "data": {}
    }
  },
  "success": true,
  "message": "",
  "error": null
}

RAG SEARCH

POST /rag/search

Après avoir effectué les trois étapes mentionnées ci-dessus, vous pouvez procéder à la recherche proprement dite via l'endpoint POST /rag/search.

Comme indiqué précédemment, RAG Search vous permet - via API et en temps réel - de trouver le document ou l'information dont vous avez besoin dans tous vos fichiers, grâce à un moteur de recherche renforcé par l'IA et à partir d'une requête. Tout cela en toute sécurité et sans risque de fuite de données sensibles.

EXEMPLE DE REQUÊTE

La requête doit inclure :

  • ID du RAG dans lequel effectuer la recherche
  • query, c’est-à-dire le mot ou la phrase à insérer dans le champ de recherche pour trouver des documents spécifiques
  • longueur maximale (max_len), c’est-à-dire le nombre maximal de résultats à renvoyer, classés par pertinence
  • filtres de métadonnées (metadata_filter), c’est-à-dire les filtres éventuellement définis lors du chargement du document (chaîne, date du document, coordonnées géographiques, valeur booléenne)
  • settings, c’est-à-dire les paramètres supplémentaires pour la recherche, tels que le style de prompt (ex. basic, technical, non-technical, brief, list format)
{
  "ragId": "688b2ab3bccc6a603202f87c",
  "query": "Quels services sont disponibles ?",
  "max_len": 5,
  "metadata_filter": "(custom_key_int<175 AND custom_key_bool = \"true\") OR (custom_key_int<125 AND custom_key_bool = \"false\")",
  "settings": {
    "prompt_style": "basic"
  }
}

EXEMPLE DE RÉPONSE

RAG Search renvoie des informations sur les documents les plus pertinents pour votre recherche, y compris des extraits de texte, qui vous aident à trouver rapidement les données recherchées.

Plus précisément, le payload de la réponse fournit :

  • un ou plusieurs extraits de texte pertinents trouvés dans le document (snippets)
  • ID du document
  • ID du RAG d’où provient le document
  • Nom du document
  • État du document
  • Métadonnées
{
  "data": [
    [
      {
        "snippets": [
          "string"
        ],
        "id": "689c70313f292734010a7dda",
        "ragId": "689c6ed7b283ac0aa40c1555",
        "name": "documentTest",
        "state": "indexing",
        "metadata": {
          "custom_key_str": "string",
          "custom_key_date": "2025-09-04T13:32:33.635Z",
          "custom_key_int": 0,
          "custom_key_geo_latitude": 0,
          "custom_key_geo_longitude": 0,
          "custom_key_bool": true
        }
      }
    ]
  ],
  "success": true,
  "message": "",
  "error": null
}

Grâce à RAG Search, il est donc possible d’interroger rapidement vos documents, avec la garantie que le système renvoie des réponses aussi précises que possible et extrait des informations uniquement à partir des données effectivement chargées et indexées. Ainsi, vos informations restent entièrement sécurisées.

Le service est particulièrement conçu pour les entreprises qui gèrent de grandes quantités de documents (contrats, rapports, manuels), par exemple :

  • Cabinets d’avocats, pour des vérifications et analyses documentaires rapides
  • CRM et systèmes de base de connaissances nécessitant des recherches internes rapides et fiables
  • Entreprises des secteurs finance, assurance et santé, où la précision et la sécurité des données sont essentielles pour opérer de manière fiable
  • E-commerce et marketplaces qui souhaitent avoir des informations opérationnelles toujours à jour pour optimiser les processus et les décisions

En général, RAG Search est idéal pour toutes les organisations ou professionnels qui doivent accéder rapidement à des informations précises et à jour dans leurs documents, optimisant ainsi le temps de recherche et la fiabilité des résultats.

Inscription

Avez-vous besoin d'aide ?

Vous n'avez pas trouvé la réponse que vous cherchiez?

Remplissez tous les détails, nous vous contacterons dès que possible!

Questions fréquemment posées

RAG Search est un service API basé sur la technologie Retrieval-Augmented Generation (RAG) qui permet d’effectuer des recherches intelligentes au sein de vos données et documents.

Le système identifie en temps réel les informations les plus pertinentes à partir d’une requête et renvoie des extraits de texte (snippets) pertinents et contextuels.

Le tout de manière sécurisée, sans aucun risque de fuite de données sensibles.

Qu’est-ce que RAG Search?

La technologie RAG-as-a-Service d’Openapi permet aux entreprises d’interroger leurs données propriétaires et d’obtenir des réponses fiables, pertinentes et contextualisées, tout en réduisant le risque «d’hallucinations» typique des grands modèles de langage (LLM).

L’intégration est simple et évolutive, sans besoin de gérer une infrastructure complexe: les documents sont indexés automatiquement, permettant au modèle d’accéder en temps réel à des informations actualisées et pertinentes.

Ainsi, Openapi combine la puissance de l’intelligence artificielle avec la précision de la recherche dans les données d’entreprise, garantissant des réponses toujours fondées sur la connaissance réelle de l’organisation.

Comment fonctionne la technologie RAG-as-a-Service d’Openapi?

Si un document n’est pas indexé, les informations mises à jour qu’il contient ne seront pas disponibles pour les recherches.

En pratique, tant que la réindexation n’est pas effectuée, RAG Search continuera à fournir des réponses basées uniquement sur les données précédemment indexées, en ignorant les modifications ou ajouts récents.

Pour garantir des résultats précis et complets, il est donc essentiel de lancer le processus d’indexation chaque fois qu’une modification est apportée au RAG (chargement ou suppression d’un document).

L’indexation est gratuite et peut être effectuée manuellement ou programmée automatiquement à intervalles réguliers.

Que se passe-t-il si un document n’est pas indexé?

Absolument. Toutes les données restent confinées dans l’environnement propriétaire et ne sont jamais utilisées pour entraîner des modèles externes.

Le traitement est effectué en toute sécurité, sans aucun risque de fuite ou d’exposition d’informations sensibles.

RAG garantit-il la sécurité des données?

Le système accepte les formats de fichiers les plus courants : JPEG (.jpeg/.jpg), PNG (.png), PDF (.pdf), texte brut (.txt), documents Word (.doc/.docx), feuilles Excel (.xls/.xlsx) et présentations PowerPoint (.ppt/.pptx).

Quels formats de fichiers peuvent être téléchargés?

Oui, les trois services RAG (Search, Search with Answer et Conversation) sont valables dans le monde entier.

Les services RAG sont-ils disponibles à l’échelle mondiale?

Les trois services reposent sur la même technologie RAG et permettent d’effectuer des recherches dans vos documents avec des réponses pertinentes et contextuelles à la requête, mais ils fournissent des types de sortie différents:

  • RAG Search renvoie un ou plusieurs extraits de texte pertinents trouvés dans les documents chargés et indexés
  • RAG Search with Answer génère une réponse unique en langage naturel
  • RAG Conversation permet de lancer des conversations en conservant la mémoire du dialogue et en tenant compte du contexte historique dans les réponses. La sortie est générée en langage naturel et restituée dans un dialogue pouvant être repris via l’ID de session, garantissant la continuité entre les interactions.

Tous les services fonctionnent de manière sécurisée, sans risque de fuite de données sensibles.

Quelle est la différence entre RAG Search, RAG Search with Answer et RAG Conversation?

Il est idéal pour les entreprises qui gèrent de grands volumes de documents (contrats, rapports, manuels) et pour toute organisation ou professionnel ayant besoin d’accéder rapidement à des informations précises et à jour.

Le service est particulièrement adapté pour:

  • les cabinets d’avocats, pour des vérifications et analyses de documents rapides
  • les systèmes CRM et bases de connaissances nécessitant des recherches internes rapides et fiables
  • les entreprises des secteurs de la finance, des assurances et de la santé, où la précision et la sécurité des données sont essentielles
  • les sites e-commerce et marketplaces, qui ont besoin d’informations opérationnelles toujours à jour pour optimiser leurs processus et décisions

De manière générale, RAG Search soutient toute organisation souhaitant améliorer son efficacité, sa rapidité et la fiabilité dans la gestion et la recherche d’informations.

À qui s’adresse le service RAG Search?

Les réponses sont fournies en temps réel.

Quels sont les délais de réponse du service RAG?

Le coût varie selon le service demandé.

Pour le chargement d’un document (endpoint POST /rag/{id}/documents), le coût est calculé en fonction de la taille du fichier, à raison de 0,0065€/Mo. En cas d’utilisation du service OCR, un coût supplémentaire de 0,00190€ par page s’applique.

Pour le service RAG Search, le tarif commence à 0,0034€ par requête pour les abonnements et 0,0059€ par requête unique.

Quels sont les coûts du service RAG Search?