---
title: "Ask the way you speak; the answer cites its source."
seo_title: "Talk to your documents, with sources | SazAI"
description: "Ask in plain language, and get an answer with its source: slide, note or section, and a refusal when it is not there."
tags: [marketing, dimensao/converse]
icon: chat
---

> Anyone who answers to auditors, boards or clients needs a sentence SazAI Corpus knows how to say: I don't know, it isn't in the material. The agent reads the same vault as you, from inside, and every answer arrives with the address it came from.

<div class="chap">

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

<h2 id="ask-in-your-words">Ask the way you speak</h2>

<h3 class="sub">One question in plain English, and the answer comes back with the address it came from</h3>

You ask the way you would ask someone on your team: which slides mention gross margin,
what the contract says about termination, which sheet holds the cost per unit. No syntax,
no search field, in plain English. The agent answers from what the engine already read
and measured on entry, and brings the address along: the slide, the note, the section,
the sheet. The conversation stays with you, in your vault, and nothing it answers is
built from another company's data.

<figure class="viz" role="group" aria-label="Uma pergunta em linguagem natural e a resposta do agente">
<div class="chat">
<div class="msg you">Which slides mention gross margin?</div>
<div class="msg bot">Two: <b>slide 12</b> (Q3 Results) and <b>slide 34</b> (Appendix). On 12, the speaker note carries the consolidated quarter figure.<span class="src">sources: slide 12 · slide 12 note · slide 34</span></div>
<div class="msg you">And in the Portuguese version, what did the title of 12 become?</div>
<div class="msg bot">"Resultados Q3: Margem Bruta Consolidada." The translation sits side by side with the original in your vault.<span class="src">source: pt-BR translation · slide 12</span></div>
</div>
<figcaption>Two questions, two answers, and each one with the address it came from.</figcaption>
</figure>

A generic chatbot gives you an answer; an agent with <dfn data-hint="The address in your vault the claim came from: the slide, the speaker note, the section, the sheet. The click opens it.">source</dfn> gives you a claim you
can check. The source is an address in your vault, and the click opens slide 12 with its
notes and comments around it. That is the difference between an impression and a fact.

</div>

<div class="chap">

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

<h2 id="docs-by-spec">The conversation is with the AI</h2>

<h3 class="sub">The engine is what touches the file, and that division is where everything starts</h3>

The layer that talks understands what you want and chooses the operation; the one that
touches the file is a deterministic engine that executes a specification over a known
structure. That is why the worst possible error from the AI stays an error of
conversation, and shows up in the receipt instead of in the file.

Translation is the one point where the model's text actually reaches the document, and
there the boundary is checked instead of assumed. How that works, and what happens when
the count does not match, is in [the conversation is with the AI](docs-by-spec).

</div>

<div class="chap">

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

<h2 id="interfaces">Interfaces</h2>

<h3 class="sub">On the vault screen, in the AI client you already use, or through your team's API</h3>

The same conversation happens in three places, and the vault behind all three is one. The
channel through which an AI client talks to it is an open standard: it answers 401
without a credential, which is the correct behavior, and publishes discovery for any
client to read on its own.

What this enables is not plumbing: it is your team building dashboards, flows and
automation on the same substrate, with no one from us in the room. The three doors, and
why changing doors never changes who owns the vault, are in [interfaces](interfaces).

</div>

<div class="chap">

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

<h2 id="capabilities">Capabilities</h2>

<h3 class="sub">What it does, what it refuses, and the contract that keeps the set single</h3>

When something is not in your documents, the agent says it is not there. It does not fill
in, does not summarize what it has not read, does not fill the silence with plausible
fiction. For anyone who answers to an auditor, *it is not in the material* is a feature,
not a failure.

And the set of operations does not change size with the door: what the agent exposes is a
subset of what the API exposes, by contract. What it does today, what it refuses, and the
three questions a capability answers before it becomes a served sentence, are in
[capabilities](capabilities).

</div>

What the agent reads to answer, it also triggers when the question becomes a request. The next one is the first of them: [translate](translate), with a receipt.
