Comprendre le flux de traitement des requêtes

Vous pouvez rédiger des requêtes efficaces en comprenant comment l'assistant IA traite vos requêtes.

Étape 1 : Comprendre le langage naturel

Lorsque vous soumettez une requête, l'assistant IA analyse votre saisie afin de :

  • Identifier la technologie : détermine la catégorie d'une requête, telle que les appels d'application, les composants d'infrastructure ou les événements
  • Extraire l'intention : comprend ce que vous voulez savoir (par exemple, répertorier les ressources, afficher les métriques ou rechercher les erreurs)
  • Reconnaître les paramètres : identifie les plages horaires, les filtres, les seuils et autres contraintes

Exemple :

  • Requête : affichez-moi les pods d' Kubernetes s ayant utilisé beaucoup de CPU au cours de la dernière heure
  • Technologie identifiée : capsule d' Kubernetes
  • Intention : répertorier les ressources avec filtrage
  • Paramètres : métrique CPU, seuil (élevé) et plage horaire (1 heure)

Étape 2 : Génération de la charge utile d' API

L'assistant IA traduit votre requête en langage naturel en un appel d' API e structuré :

  • Construit une requête API : construit la charge utile Instana API appropriée
  • Applique des filtres : ajoute des filtres de balises, des plages horaires et des seuils métriques
  • Réponse aux formats : spécifie comment les données sont agrégées et affichées (tableau, graphique, etc.)

Étape 3 : Affichage des données récupérées

La requête traitée est exécutée dans votre environnement Instana :

  • Récupère les données : récupère les informations à partir de l'adresse InstanaAPI
  • Résultats des formats : présente les données sous forme de tableau
  • Fournit le contexte : montre comment la requête est interprétée et si des hypothèses sont formulées

Architecture multi-agents

L'assistant IA utilise une architecture multi-agents pilotée par un agent coordinateur qui achemine intelligemment les requêtes vers des agents spécialisés en fonction de votre demande.

Fonctionnement du coordinateur

L'agent coordinateur joue le rôle de coordinateur central de l'assistant IA :
  • Analyse de la requête : lorsque vous envoyez une requête, le coordinateur analyse votre saisie en langage naturel afin d'en comprendre l'intention et le contexte.
  • Sélection de l'agent : en fonction du type de requête, le coordinateur achemine votre demande vers l'agent spécialisé approprié (par exemple, l'agent « API » pour la récupération de données).
  • Coordination des réponses : le coordinateur gère les interactions entre les agents et veille à ce que vous receviez une réponse cohérente et bien structurée.
À l'heure actuelle, l'assistant IA utilise uniquement l'agent « API » pour interroger les données de l' Instana, le coordinateur gérant quant à lui le déroulement global de l'interaction. Cette architecture permet une extension future afin de prendre en charge de nouveaux agents spécialisés à mesure que de nouvelles fonctionnalités sont mises en place.