Dolphy Docs
AI and RAG

From evidence to a customer answer

The answer engine does not copy retrieval output directly to the customer. It considers the purpose of the conversation, permitted behaviour and channel capabilities to produce a concise, usable result.

Intent and context

A message may be a factual question, product discovery, a request to leave details, human support or an operation in an external system. Previous turns help resolve pronouns and incomplete phrases. Conversation history does not replace current business knowledge; facts still come from the knowledge base.

Grounded answers

Selected passages form the boundary for the answer. The agent should not add an unsupported condition as a certain fact. When evidence conflicts or is insufficient, it should clarify or route to the team. This boundary matters most for consequential topics such as prices, refunds, health, legal terms and availability.

Guardrail layers

A guardrail is not one sentence in a prompt. Tenant filters, an allow-list of tools, channel validation, output shape, user confirmation and failure behaviour are enforced at different layers. A model suggesting an action therefore does not grant permission to send a request to an unapproved target.

Component policy

Adding a card to every answer creates noise. A product or service card can appear once the choice is concrete; plain text is better for a factual question. A request component appears when the customer wants to leave contact details, while an action confirmation precedes a write operation. WhatsApp and other channels simplify the same result to formats supported by the platform.

A good answer is more than a correct sentence: it is tied to evidence, avoids unnecessary UI and makes the next step clear.

On this page