Accéder au contenu principal

Vue d'ensemble

Qu'est-ce qu'Agent Bricks ?

Agent Bricks est la plateforme d'agents d'entreprise de Databricks, conçue pour créer, déployer et gouverner des agents qui exploitent vos données métier. Elle réunit au sein d'un même système l'accès aux modèles, l'exécution, la gouvernance et le contexte : du modèle que vous appelez aux données que votre agent consulte, en passant par l'identité sous laquelle il agit. Dans votre workspace, vous configurez des Knowledge Assistants, des Supervisor Agents et des agents Python personnalisés. Databricks se charge de l'évaluation, de l'optimisation et de l'amélioration de la qualité, puis héberge chaque agent derrière un endpoint HTTP que votre application peut appeler.

Pour en savoir plus sur Agent Bricks et sur la façon de développer avec, consultez la documentation Agent Bricks ou la compétence d'agent databricks-agent-bricks.

Votre application AppKit se connecte aux fonctionnalités d'Agent Bricks via le plugin Model Serving pour les agents, les foundation models et les endpoints gouvernés, et via le plugin Genie pour les requêtes en langage naturel sur les tables Unity Catalog.

Comment tout s'articule

Votre application AppKit appelle Agent Bricks via un endpoint Model Serving (un foundation model, un Knowledge Assistant, un Supervisor Agent ou un agent Python personnalisé) ou un Genie Agent (requêtes en langage naturel sur des tables Unity Catalog). Le plugin Model Serving et le plugin Genie couvrent ces deux cas.

Plugins AppKit pour Agent Bricks

Votre objectifPlugin à utiliserUtilitaire frontend
Appeler un foundation model (LLM) avec des messages de chatservinguseServingStream, useServingInvoke
Appeler un endpoint d'agent (Knowledge Assistant, Supervisor Agent, Python personnalisé)servinguseServingStream, useServingInvoke
Permettre aux utilisateurs d'interroger les tables Unity Catalog en langage naturelgenieGenieChat, useGenieChat

Choisissez le plugin correspondant à la ressource. Aucune autre primitive n'est nécessaire pour la couche IA.

Auth

Les routes HTTP de serving et de Genie s'exécutent par défaut au nom de l'utilisateur authentifié. Si l'utilisateur ne dispose pas du droit CAN QUERY sur l'endpoint de serving ou CAN RUN sur le Genie Agent, l'appel échoue avec une erreur 403. Vous n'avez pas à écrire la vérification des permissions.

Pour la logique serveur en dehors d'un gestionnaire de route, appelez AppKit.serving("alias").asUser(req).invoke(...) afin de conserver le même comportement.

Pourquoi AppKit plutôt qu'un fetch brut

Vous pourriez appeler un endpoint de serving directement avec fetch et un jeton. Le plugin ne fait rien que vous ne puissiez faire vous-même : il le fait simplement à votre place :

  • Les routes s'exécutent en tant qu'utilisateur authentifié, si bien que les permissions par utilisateur s'appliquent automatiquement. Vos utilisateurs ne voient que les endpoints et les données auxquels ils ont déjà accès. Aucun code OAuth de votre côté. Voir Contexte d'exécution pour les détails.
  • Tout le streaming est géré pour vous : analyse SSE, interruption au démontage, accumulation des jetons et gestion des erreurs. useServingStream et useGenieChat s'en chargent.
  • Aucun secret dans le frontend. Le plugin relaie les requêtes via votre serveur et les jetons restent côté backend. Pas de PAT dans le bundle React.
  • Lorsque votre endpoint de serving publie un schéma OpenAPI, AppKit génère des alias d'endpoint typés, avec des types TypeScript pour la requête et la réponse de chaque alias. De l'autocomplétion sur la forme des chunks, au lieu de unknown.
Créer un custom agent

Créer un custom agent relève d'un workflow Python : l'interface ResponsesAgent, un framework d'agents (OpenAI Agents SDK, LangGraph, LlamaIndex) et MLflow pour le tracing. Voir Author an AI agent.

Choisissez un modèle de départ

Partez d'un modèle correspondant à votre cas d'usage. Chacun intègre la configuration du plugin Model Serving ou Genie, une liaison de ressource dans app.yaml et une interface fonctionnelle que vous pouvez adapter.

Vous souhaitez...Modèle
Ajouter un chatbot en streaming à votre applicationAI Chat App
Permettre aux utilisateurs d'interroger des tables en langage naturelGenie Analytics App
Ajouter le changement d'agent Genie à une application existanteGenie Multi-Agent Selector

Pour aller plus loin

Databricks Developer Hub

Prêt à lancer votre prochaine application agentique en quelques minutes ?

Lire la documentation