---
title: "Trois portes pour la même conversation : le coffre à l'écran, le client IA que vous utilisez déjà, et l'API de votre équipe."
seo_title: "Interfaces : coffre, canal d'agent et API | SazAI"
description: "Agent dans coffre, client IA et API : même moteur, même coffre, normes ouvertes."
tags: [marketing]
---

> Vous ne changez pas de produit quand vous changez d'endroit. La question que vous posez sur l'écran du coffre est la même que celle que votre client IA pose par le canal d'agent, et la même que celle que votre système pose par l'API. Ce qui change c'est la porte ; ce qui répond c'est toujours le même moteur lisant le même coffre.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="chat" size="36"></sz-icon></div>

<h2 id="three-doors">Trois portes, une conversation</h2>

<h3 class="sub">Sur l'écran du coffre, dans le client IA que vous utilisez déjà, ou directement depuis votre système</h3>

À l'écran, vous parlez à l'agent à côté des documents qu'il lit : vous demandez, vous obtenez
la réponse avec la source, vous cliquez la source et atterrissez sur la diapositive. Dans votre client IA, le
coffre devient une autre chose que ce client sait comment interroger, sans quitter où vous travaillez déjà. Et par le canal de programmation, votre équipe automatise de l'extérieur exactement ce qu'une
personne fait en parlant.

<figure class="viz duo" role="group" aria-label="Trois portes autour d'un seul coffre : l'écran, le client IA et l'API">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="10" width="36" height="26" rx="3" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="18" y1="40" x2="30" y2="40" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="24" y1="36" x2="24" y2="40" stroke="var(--verb-talk)" stroke-width="1.5"/></svg><b>l'écran</b><span>l'agent à côté des documents</span></div>
<div class="mid"><svg viewBox="0 0 120 72" aria-hidden="true"><rect x="44" y="22" width="32" height="28" rx="5" fill="var(--verb-talk)" opacity=".14" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="10" y1="18" x2="44" y2="30" stroke="var(--gray)" stroke-width="1.25"/><line x1="10" y1="54" x2="44" y2="42" stroke="var(--gray)" stroke-width="1.25"/><line x1="76" y1="30" x2="110" y2="18" stroke="var(--gray)" stroke-width="1.25"/><line x1="76" y1="42" x2="110" y2="54" stroke="var(--gray)" stroke-width="1.25"/></svg><b>un coffre</b><span>le même moteur, la même lecture</span></div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M24 8l3.5 10.5L38 22l-10.5 3.5L24 36l-3.5-10.5L10 22l10.5-3.5z" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="12" y1="42" x2="36" y2="42" stroke="var(--lightgray)" stroke-width="1.5"/></svg><b>votre client, votre système</b><span>via le canal d'agent ou l'API</span></div>
<figcaption>Trois portes, et derrière les trois le même coffre avec la même lecture.</figcaption>
</figure>

Dans les trois, la réponse arrive de la même façon : avec l'adresse dont elle provient, et
avec un refus quand le sujet n'est pas dans vos documents.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="globe" size="36"></sz-icon></div>

<h2 id="open-standard">Le canal d'agent est une norme ouverte</h2>

<h3 class="sub">Authentification et découverte par normes publiques, pas par une convention de la nôtre</h3>

Le canal par lequel un client IA parle à votre coffre n'est pas une invention de la maison. C'est un
<dfn tabindex="0" data-hint="Le serveur qui tient la ressource et exige une identifiant pour la livrer, dans la conception d'autorisation standard du web. Quiconque arrive sans identifiant reçoit 401 ; quiconque veut savoir comment s'authentifier lit le document de découverte.">serveur de ressources</dfn> dans la conception d'autorisation standard du web : quiconque arrive sans
identifiant reçoit 401, et le document qui énonce comment s'authentifier est publié pour que n'importe quel
client le lise de lui-même. Une convention de la nôtre a été laissée de côté à dessein, parce qu'elle exigerait que chaque intégration apprenne notre façon avant de poser la première question.

<figure class="viz" role="group" aria-label="Le point de terminaison d'agent répond 401 sans identifiant et publie sa découverte">
<div class="ev live"><span class="n">401</span><span class="t"><b>Le canal d'agent est en direct</b>Le point de terminaison MCP répond 401 sans identifiant, qui est le bon comportement pour un serveur de ressources OAuth, et la découverte à .well-known répond 200. C'est la machine qui parle, pas nous.</span></div>
<figcaption>Un 401 ici est la preuve que la porte existe et est verrouillée, pas qu'elle est tombée.</figcaption>
</figure>

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="share" size="36"></sz-icon></div>

<h2 id="one-substrate">Un substrat, plusieurs lecteurs</h2>

<h3 class="sub">Un nouveau canal n'invente pas une nouvelle surface</h3>

Une API ouverte et un canal d'agent ne sont pas de la tuyauterie : ce sont ce qui laisse d'autres interfaces être
construites sur le même substrat, sans personne de nous dans la salle. Un agent tiers, un panneau pour votre
équipe, une intégration de flux. Le produit arrive à être ces choses parce que les portes existent,
pas parce que nous avons prévu chacune.

Et ce qui empêche les portes de se transformer en produits différents est une règle qui tient en tant que
contrat : l'ensemble des opérations exposées à l'agent est un sous-ensemble de ce que l'API expose.
Rien n'existe dans un canal sans exister dans l'autre, donc une nouvelle capacité n'
apparaît pas d'un côté et disparaît de l'autre. L'ensemble entier, et ce qu'il refuse, se trouve dans
[capacités](capabilities).

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="folder" size="36"></sz-icon></div>

<h2 id="same-vault">La porte change ; le propriétaire du coffre ne change pas</h2>

<h3 class="sub">La conversation reste avec vous, peu importe d'où vous parlez</h3>

De n'importe laquelle des trois portes, le coffre est le vôtre : le même isolement entre organisations, le
même comptage, le même enregistrement de qui a fait quoi. La conversation reste avec vous, et rien de ce que
l'agent répond n'est construit avec les données d'une autre entreprise, parce qu'il n'a pas de source au-delà de votre
coffre.

La limite de cette phrase est énoncée ici et non pas dans une note de bas de page : le texte qui va au
modèle suit les conditions de rétention du fournisseur, et la première ligne de l'agent l'énonce déjà
ainsi. Ce que nous faisons avec vos données, et ce que vous pouvez auditer de vous-même, se trouve dans
[confidentialité](privacy).

</div>

Ce sont les portes. Ce qui les traverse, opération par opération, se trouve dans
[capacités](capabilities), et la raison pour laquelle le fichier n'est jamais touché par le modèle se trouve dans
[la conversation est avec l'IA](docs-by-spec).
