Limitations connues de l'API Conversational Analytics

L'API Conversational Analytics présente les limites connues suivantes concernant le nombre de sources de données, le style des visualisations et la taille des ensembles de données.

Limites des sources de données

Lorsque vous vous connectez à une source de données Looker, tenez compte des points suivants :

  • Vous pouvez interroger n'importe quelle exploration incluse dans une conversation.
  • Un agent ne peut interroger qu'une seule exploration à la fois. Il n'est pas possible d'effectuer des requêtes dans plusieurs Explorations simultanément.
  • Un agent peut interroger plusieurs explorations dans la même conversation.
  • Un agent peut interroger plusieurs Explorations dans une conversation qui inclut des questions en plusieurs parties ou des questions de suivi.

    Par exemple, un utilisateur connecte deux appareils Explore, l'un appelé cat-explore et l'autre dog-explore. L'utilisateur saisit la question "Qu'est-ce qui est le plus grand : le nombre de chats ou le nombre de chiens ?" Cela créerait deux requêtes : une pour compter le nombre de chats dans cat-explore et une pour compter le nombre de chiens dans dog-explore. Une fois les deux requêtes traitées, l'agent compare les nombres obtenus.

Limites de visualisation

  • Les types de visualisation suivants sont entièrement pris en charge : graphique en courbes, graphique en aires, graphique à barres (horizontales, verticales, empilées), graphique à nuage de points, graphique à secteurs.
  • Les types de visualisations suivants sont partiellement pris en charge et peuvent présenter un comportement inattendu : cartes, cartes de densité, graphiques avec info-bulles.

Limites de traitement des données

  • Pour les sources de données Looker, l'API Conversational Analytics peut renvoyer jusqu'à 5 000 lignes par requête.
  • Pour les sources de données BigQuery, l'API Conversational Analytics limite les requêtes de données à 500 Go de données traitées.
  • Les fonctionnalités de raisonnement et de récupération de contenu basées sur Python de l'API Conversational Analytics peuvent gérer des complexités temporelles allant jusqu'à O(100k) lignes.
  • L'interrogation de grandes quantités de données peut entraîner une diminution de la précision du raisonnement dans les agents de données.
  • La longueur maximale de jetons de sortie de l'API Conversational Analytics est de 8 192 jetons. L'interrogation de grandes quantités de données peut renvoyer une erreur MAX_TOKENS.

Limites des requêtes

  • La fonctionnalité de noms de colonnes flexibles de BigQuery n'est pas prise en charge.
  • Les structs dans BigQuery sont pris en charge, mais peuvent parfois échouer.
  • Pour les sources de données Looker, l'API ne peut pas définir la valeur d'un champ réservé au filtrage défini à l'aide du paramètre LookML parameter.
  • L'utilisation de l'API Conversational Analytics pour se connecter à une instance Looker (Google Cloud Core) disposant d'une adresse IP privée à l'aide de Looker Studio Pro lorsque cette instance Looker (Google Cloud Core) se trouve dans un périmètre VPC Service Controls n'est pas une configuration compatible et ne répond pas aux exigences de conformité de VPC Service Controls.
  • Pour les connexions aux instances Looker (Google Cloud Core) avec des configurations d'adresse IP privée, l'API Conversational Analytics n'est pas compatible avec les instances Looker (Google Cloud Core) configurées pour utiliser une CMEK ou VPC Service Controls.
  • L'API Conversational Analytics ne fonctionne pas bien avec les sources de données Looker Studio pour lesquelles l'option Modification des champs dans les rapports est désactivée, car ce paramètre empêche Conversational Analytics de créer des champs calculés.
  • En cas d'échec lors de la validation ou de l'exécution d'une requête, l'API Conversation Analytics peut réessayer automatiquement l'opération en générant une requête corrigée. Ce type de nouvelle tentative sera effectué au maximum trois fois par requête.

    Si une requête échoue en raison de problèmes d'autorisation ou d'authentification, l'API Conversational Analytics ne la relancera pas. Les nouvelles tentatives ne sont pas déterministes. Si le message d'erreur suggère qu'une requête est irrécupérable, l'API ne la réessaiera pas, même si elle est toujours en dessous de la limite de trois erreurs par requête.

Limites concernant les types de questions

  • L'API Conversational Analytics accepte les questions auxquelles il est possible de répondre à l'aide d'une seule visualisation. Voici quelques exemples :

    • Tendances des métriques au fil du temps
    • Ventilation ou répartition d'une métrique par dimension
    • Valeurs uniques pour une ou plusieurs dimensions
    • Valeurs de métriques uniques
    • Valeurs de dimension les plus élevées par métrique
  • L'API Conversational Analytics n'accepte pas encore les questions auxquelles il n'est possible de répondre qu'avec les types de visualisations complexes suivants :

    • Prédiction et prévision
    • Analyse statistique avancée, y compris corrélation et détection des anomalies