HomeProduitsRAG Conversation

RAG Conversation

NEW

GRATUIT 1440 demandes/jour

€0.0135 + TVA

Demandes GRATUITES

Interrogez vos documents et reprenez vos conversations précédentes avec des réponses contextuelles en langage naturel et en temps réel, grâce à la technologie RAG.

Livraison

En temps réel

API

AI

Disponible pour
  • gz

RAG Conversation vous permet de rechercher des informations parmi vos documents à partir d'une requête, en conservant la mémoire de la conversation et en tenant compte du contexte historique, afin de fournir des réponses toujours pertinentes et contextualisées. Le service combine recherche sémantique et génération de résultats en langage naturel, et renvoie les réponses dans un dialogue pouvant être repris via l’ID de session, garantissant continuité et cohérence entre les interactions. Le tout de manière sécurisée, sans risque de fuite de données sensibles.

La technologie RAG-as-a-Service d'Openapi permet donc aux entreprises d'interroger leurs propres données et d'obtenir des réponses fiables et contextualisées. Le service réduit le risque d’«hallucinations» typique des grands modèles de langage (LLM), et offre des réponses cohérentes et pertinentes par rapport aux connaissances spécifiques de l’organisation.

Avec RAG-as-a-Service, l'intégration des fonctionnalités RAG dans les applications est simple et évolutive, sans nécessité de gérer des systèmes de données complexes. Vos contenus sont automatiquement indexés, permettant au modèle d'accéder en temps réel à des données actualisées et pertinentes. Openapi offre ainsi la combinaison entre intelligence artificielle et recherche contextuelle, fournissant des réponses précises basées uniquement sur vos connaissances d'entreprise.

Openapi propose également deux autres services RAG pour la recherche documentaire : Search, qui renvoie un ou plusieurs extraits de texte, et Conversation, qui fournit des réponses uniques en langage naturel, non intégrées dans une conversation. Les trois services sont valables au niveau mondial.

Pour obtenir des résultats cohérents et pertinents avec RAG Conversation, il faut suivre trois étapes principales :

  • Créer un nouveau RAG
  • Charger un document
  • Démarrer le processus d’indexation

Grâce à l’indexation, il est possible de récupérer rapidement les informations les plus pertinentes en réponse à une requête. Chaque fois qu’un RAG est modifié (ajout ou suppression de documents), il est essentiel de relancer l’indexation pour garantir des réponses à jour et précises.

Créer un nouveau RAG

POST /rag

La première étape consiste à créer un RAG vide via l’endpoint POST /rag, dans lequel vous pourrez ensuite insérer les documents.

EXEMPLE DE REQUÊTE

La requête doit spécifier :

  • Nom à attribuer au RAG
  • Activation éventuelle de l’OCR (Reconnaissance optique de caractères)
  • Intervalle de temps éventuel pour déclencher automatiquement 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 contient les détails du RAG (ID et nom, état, options, paramètres comme OCR, nombre total de documents et documents indexés, dates de création, mise à jour, 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
}

Vous pouvez récupérer à tout moment la liste de tous les RAG ou les détails d’un RAG individuel via les endpoints GET /rag et GET /rag/{id}.

Charger un document

POST /rag/{id}/documents

Une fois le RAG créé, vous pouvez ajouter un document via l’endpoint POST /rag/{id}/documents.

EXEMPLE DE REQUÊTE

Dans la requête, spécifiez l’ID du RAG dans lequel le document sera chargé.

Le payload doit inclure :

  • nom du document (fileName)
  • contenu du document (fileContent) : chaîne encodée en base64, au format JSON
  • métadonnées (chaîne, date du document, coordonnées géographiques, valeur booléenne), informations supplémentaires et personnalisables associées au document, utiles pour RAG Conversation
{
  "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 des détails sur le document, notamment ID, nom, état, métadonnées, taille, type de fichier, dates de création et 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
}

Vous pouvez récupérer à tout moment la liste des documents dans un RAG via GET /rag/{id}/documents.

Démarrer le processus d’indexation

PATCH /rag/{id}

Comme mentionné précédemment, pour obtenir des réponses contextuelles et précises, il est essentiel de lancer l’indexation chaque fois que le RAG est modifié (ajout ou suppression d’un document). Sans cela, le système continuera à se baser sur les anciennes données.

L’indexation peut être déclenchée manuellement via PATCH/rag/{id} ; alternativement, l’indexation automatique peut être configurée pour se lancer toutes les X heures. Cela se configure lors de la création du RAG via POST /rag. L’indexation, automatique ou manuelle, n’entraîne pas de coûts supplémentaires.

EXEMPLE DE REQUÊTE

La requête doit inclure l’ID du RAG pour lequel le processus d’indexation manuelle est déclenché.

Le payload doit inclure le paramètre startIndexing à true pour démarrer l’indexation :

"startIndexing": true

EXEMPLE DE RÉPONSE

La réponse fournit des détails sur le nom du RAG, l’état (ex. ready, indexing), les paramètres (ex. OCR oui/non, indexation automatique oui/non), nombre de documents présents et indexés, taille actuelle en Mo, dates de création et 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 CONVERSATION

POST /rag/conversation

Après avoir réalisé les trois étapes précédentes, vous pouvez lancer la recherche via l’endpoint POST /rag/conversation.

Comme indiqué au début, RAG Conversation permet - via API et en temps réel - de trouver le document ou l’information la plus pertinente dans vos fichiers, à partir d’une requête et en tenant compte des conversations précédentes, le tout de manière sécurisée et sans fuite de données sensibles.

EXEMPLE DE REQUÊTE

La requête doit inclure :

  • ID du RAG dans lequel effectuer la recherche
  • query : mot ou phrase à rechercher
  • longueur maximale (max_len) : nombre maximum de résultats à renvoyer, triés par pertinence
  • filtres de métadonnées (metadata_filter) : filtres définis lors du chargement du document (chaîne, date, coordonnées géographiques, booléen)
  • settings : paramètres supplémentaires, comme le style du prompt
  • session : conversation précédente pour reprendre le contexte
{
  "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"
  },
  "session": "string"
}

EXEMPLE DE RÉPONSE

RAG Conversation fournit les informations les plus pertinentes pour votre recherche, y compris des extraits de texte pour localiser rapidement les données recherchées.

Le payload de réponse contient :

  • réponse en langage naturel
  • un ou plusieurs extraits de texte (snippets) pertinents
  • ID du document
  • ID du RAG source du document
  • nom du document
  • état du document
  • métadonnées
  • ID de la nouvelle session pour reprendre la conversation ultérieurement
{
  "data": [
    {
      "answer": "string",
      "search_result": [
        {
          "index": 0,
          "snippets": ["string"],
          "id": "689c70313f292734010a7dda",
          "ragId": "689c6ed7b283ac0aa40c1555",
          "name": "documentTest",
          "state": "indexing",
          "metadata": {
            "custom_key_str": "string",
            "custom_key_date": "2025-09-25T10:34:00.005Z",
            "custom_key_int": 0,
            "custom_key_geo_latitude": 0,
            "custom_key_geo_longitude": 0,
            "custom_key_bool": true
          }
        }
      ],
      "session": "projects/702697495064/locations/global/collections/default_collection/RAG/689c6ed7b283ac0aa40c1555/sessions/14709352892326605"
    }
  ],
  "success": true,
  "message": "",
  "error": null
}

RAG Conversation permet d’avoir des conversations continues et de rechercher rapidement dans vos documents, avec la certitude que les réponses sont exactes et basées uniquement sur les données chargées et indexées. Toutes les informations restent entièrement sécurisées.

Le service est particulièrement utile pour les entreprises gérant un grand volume de documents (contrats, rapports, manuels), par exemple :

  • cabinets d’avocats, pour vérifications et analyses rapides
  • CRM et bases de connaissances nécessitant des recherches internes rapides et fiables
  • entreprises des secteurs finance, assurances et santé, où précision et sécurité des données sont essentielles
  • e-commerce et marketplaces souhaitant des informations toujours à jour pour optimiser processus et décisions

En général, RAG Conversation est idéal pour toute organisation ou professionnel ayant besoin d’accéder rapidement à des informations précises dans ses documents, optimisant temps et fiabilité de recherche.

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 Conversation est un service qui permet de rechercher des informations dans vos documents à partir d'une requête, en conservant la mémoire du dialogue et en tenant compte du contexte des interactions précédentes. De cette manière, les réponses sont toujours pertinentes et contextualisées.

Le système combine la recherche sémantique et la génération de résultats en langage naturel, renvoyant les réponses dans le cadre d'une conversation qui peut être reprise via l'identifiant de session, garantissant ainsi la continuité et la cohérence dans le temps.

Tout se déroule en toute sécurité, sans aucun risque d'exposition des données sensibles.

Qu'est-ce que RAG Conversation?

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?

Les services RAG sont idéaux 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.

Par exemple, ils sont particulièrement utiles 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, les services RAG soutient toute organisation souhaitant améliorer son efficacité, sa rapidité et la fiabilité dans la gestion et la recherche d’informations.

À qui s'adressent les services RAG?

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

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

Le coût varie en fonction du service demandé.

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

En ce qui concerne le service RAG Conversation, le coût est à partir de 0,0105€ pour les demandes par abonnement et de 0,0135 € pour les demandes individuelles.

Quels sont les coûts du service RAG Conversation?