AI SREClickHouse Workshops

04 ClickHouse Agents

Créez un ClickHouse Agent sur vos données de taxis et explorez-les de manière conversationnelle sur ai.clickhouse.cloud.

Votre ordinateur
Terminal macOS : Exécutez les commandes de l’atelier dans le Terminal avec zsh ou bash.

Point de départ

Vous êtes sur build-workshop-v1 ; aucun changement de branche n’est nécessaire. Prévoyez environ 10 minutes. Ce module se déroule entièrement dans la console ClickHouse Cloud ; vous n’avez rien à exécuter localement.

Prérequis : modules 01 et 03 terminés, avec les données historiques amorcées et un flux CDC en direct dans votre service Cloud.

Pourquoi

Vous disposez maintenant d’un riche jeu de données. ClickHouse Agents vous permet de poser des questions en langage courant et d’obtenir des réponses accompagnées d’un SQL fondé sur vos données : une BI conversationnelle sans avoir à écrire vous-même chaque requête. C’est le moyen le plus rapide d’explorer les données que vous venez de réunir.

Objectif

Créer un ClickHouse Agent sur vos tables de taxis qui réponde à au moins une question analytique non triviale et affiche le SQL qu’il a généré.

Étape 1 — Ouvrir ClickHouse Agents

Deux points d’entrée utilisent votre identité ClickHouse Cloud existante :

  • Console - votre service -> ClickHouse agents -> Launch
  • Ou accédez directement à ai.clickhouse.cloud.

Console ClickHouse Cloud avec l’entrée ClickHouse agents mise en évidence dans la barre latérale gauche

Repérez ClickHouse Agents dans la barre latérale gauche de la console Cloud, ou accédez directement à ai.clickhouse.cloud.

Étape 2 — Créer un agent sur vos données de taxis

Cliquez sur Create New Agent, attribuez-lui un Name et des Instructions (par exemple : répondre aux questions sur les données de taxis new-yorkais dans nyc_tlc_data), puis choisissez un Model.

Ajoutez un outil nommé ClickHouse et vérifiez qu’il affiche Connected : c’est ce qui permet à l’agent d’examiner votre schéma et d’exécuter du SQL sur votre service. Sans outil ClickHouse connecté, l’agent n’a rien à interroger.

Commencez ensuite la conversation. L’agent examine votre schéma afin de produire un SQL fondé sur sa structure réelle.

Étape 3 — Explorer de manière conversationnelle

Posez des questions de plus en plus difficiles et lisez le SQL généré. Par exemple :

Which pickup zones had the highest average fare from July 18–24, 2022, and how did that
change versus July 11–17, 2022?

Posez ensuite votre propre question sur l’activité de réservation de taxis : cette étape est libre.

L’agent doit renvoyer une réponse écrite accompagnée du SQL généré, et les chiffres doivent correspondre à ceux du tableau de bord Historical pour la même période.

Étape 4 — Effectuer un contrôle croisé avec le MCP ClickHouse

Utilisez la connexion du module 00 pour vérifier indépendamment un chiffre :

Use the clickhouse-cloud MCP to run the generated SELECT as read-only SQL. Compare its
result with the ClickHouse Agent answer and report any difference.

Les valeurs doivent correspondre. Dans le cas contraire, comparez les filtres et les plages temporelles avant d’accepter la réponse en langage naturel.

Comment vérifier que vous avez terminé

  • Votre agent répond à une question sur les données de taxis et affiche le SQL généré.
  • Le contrôle croisé réalisé avec le MCP ClickHouse renvoie le même résultat.

Récapitulatif

Vous pouvez désormais interroger de manière conversationnelle les données servies par votre application, à partir de l’historique et du flux en direct que vous avez créés. Vous allez maintenant détourner votre attention des données pour observer l’état de l’application.

État final

Vous pouvez explorer vos données en langage naturel. Passez à 05 ClickStack pour commencer à observer l’application elle-même.

Sur cette page

Suivre votre progression ?

Facultatif. Nous envoyons un lien par e-mail pour confirmer votre adresse ; la progression est enregistrée après son ouverture.

Utilisez votre adresse e-mail professionnelle, et non une adresse personnelle.

Le suivi de la progression exige aussi d’accepter les Conditions d’utilisation actuelles dans les Paramètres de confidentialité.

FR