---
title: "Três portas para a mesma conversa: o cofre na tela, o cliente de IA que você já usa, e a API do seu time."
seo_title: "Interfaces: cofre, canal do agente e API | SazAI"
description: "O agente atende no seu cofre, no cliente de IA que você usa e na API do time: o mesmo motor lendo o mesmo cofre nas três portas, por padrões abertos."
tags: [marketing]
---

> Você não troca de produto quando troca de lugar. A pergunta que você faz na tela do cofre é a mesma que o seu cliente de IA faz pelo canal do agente, e a mesma que o seu sistema faz pela API. O que muda é a porta; o que responde é sempre o mesmo motor lendo o mesmo cofre.

<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">Três portas, uma conversa</h2>

<h3 class="sub">Na tela do cofre, no cliente de IA que você já usa, ou direto do seu sistema</h3>

Na tela, você conversa com o agente ao lado dos documentos que ele está lendo: pergunta, recebe
a resposta com a fonte, clica na fonte e cai no slide. No seu cliente de IA, o cofre vira uma
das coisas que aquele cliente sabe consultar, sem sair de onde você já trabalha. E pelo canal
de programação, o seu time automatiza por fora exatamente o que uma pessoa faz conversando.

<figure class="viz duo" role="group" aria-label="Três portas de acesso ao redor de um único cofre: a tela, o cliente de IA e a 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>a tela</b><span>o agente ao lado dos documentos</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>um cofre só</b><span>o mesmo motor, a mesma leitura</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>o seu cliente, o seu sistema</b><span>pelo canal do agente ou pela API</span></div>
<figcaption>Três portas, e atrás das três o mesmo cofre com a mesma leitura.</figcaption>
</figure>

Nas três, a resposta chega igual: com o endereço de onde saiu, e com a recusa quando o assunto
não está nos seus documentos.

</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">O canal do agente é padrão aberto</h2>

<h3 class="sub">Autenticação e descoberta pelas normas públicas, não por convenção nossa</h3>

O canal por onde um cliente de IA fala com o seu cofre não é uma invenção da casa. Ele é um
<dfn tabindex="0" data-hint="O servidor que guarda o recurso e exige credencial para entregá-lo, no desenho padrão de autorização da web. Quem chega sem credencial recebe 401; quem quer saber como se autenticar lê o documento de descoberta.">resource server</dfn> no desenho padrão de autorização da web: quem chega sem credencial
recebe 401, e o documento que diz como se autenticar fica publicado para qualquer cliente ler
sozinho. A convenção própria foi descartada de propósito, porque ela obrigaria cada integração
a aprender o nosso jeito antes de fazer a primeira pergunta.

<figure class="viz" role="group" aria-label="O endpoint do agente responde 401 sem credencial e publica a descoberta">
<div class="ev live"><span class="n">401</span><span class="t"><b>O canal do agente está no ar</b>O endpoint MCP responde 401 sem credencial, que é o comportamento correto de um resource server OAuth, e a descoberta em .well-known responde 200. É a máquina falando, não a gente.</span></div>
<figcaption>Um 401 aqui é prova de que a porta existe e está trancada, não de que ela caiu.</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">Um substrato, vários leitores</h2>

<h3 class="sub">Canal novo não inventa superfície nova</h3>

API aberta e canal de agente não são encanamento: são o que permite construir outras interfaces
sobre o mesmo substrato, sem a gente na sala. Um agente de terceiros, um painel do seu time,
uma integração de fluxo. O produto passa a poder ser essas coisas porque as portas existem, e
não porque a gente as tenha previsto uma a uma.

E o que impede as portas de virarem produtos diferentes é uma regra que vale como contrato: o
conjunto de operações exposto ao agente é subconjunto do que a API expõe. Nada existe num canal
sem existir no outro, então uma capacidade nova não aparece de um lado e some do outro. O
conjunto inteiro, e o que ele recusa, está em [capacidades](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">Muda a porta, não muda o dono do cofre</h2>

<h3 class="sub">A conversa fica com você, de onde quer que você fale</h3>

De qualquer uma das três portas, o cofre é o seu: o mesmo isolamento entre organizações, a
mesma medição, o mesmo registro de quem fez o quê. A conversa fica com você, e nada do que o
agente responde é construído com dados de outra empresa, porque ele não tem outra fonte além
do seu cofre.

A borda desta frase fica dita aqui e não em nota de rodapé: o texto que vai ao modelo segue os
termos de retenção do provedor, e a primeira linha do próprio agente já avisa isso. O que a
gente faz com os seus dados, e o que você pode auditar por conta própria, está em
[privacidade](privacy).

</div>

Estas são as portas. O que passa por elas, operação a operação, está em
[capacidades](capabilities), e a razão de o arquivo nunca ser mexido pelo modelo está em
[a conversa é com a IA](docs-by-spec).
