Knowledge Base

Knowledge Base

Everything you need to configure Kav Studio yourself, end to end — written for the person doing the configuring, not the person who built the engine.

Getting started

Orientation: how the Studio is organized, and what publishing a draft actually does.

Getting started

How Kav compares with other chatbots and helpdesk tools

What Kav is, who it is built for, and how it differs from helpdesk suites, DIY chatbot builders and WhatsApp inbox tools, with the cases where it is not the right fit.

9 min read

Getting started

Finding your way around Kav Studio

A tour of the Studio's modules, and the one distinction that matters everywhere in it: a draft you're still shaping versus what residents actually see.

2 min read

Getting started

Connecting your first system, end to end

The full path from a bare API to a working assistant answer: a connector instance, a declared capability, and the gate that checks both before anything goes live.

3 min read

Capabilities

Wiring one action — a balance, a booking, a lookup — to your own system, and choosing how its answer looks.

Capabilities

Choosing how an answer looks: render hints

Text, CardList, Table, Detail or Confirmation — the render hint a capability declares decides its shape everywhere it's used, and the model never draws it from scratch.

2 min read

Catalogue management

Module versions, language coverage, licence grants, the fact catalogue, and the audit ledger behind every capability.

Connectors

A connector's own lifecycle — draft, mock and live — and how a credential is referenced without ever being shown again.

Connectors

Referencing a credential you'll never see again

The connector screen that touches real secrets shows a vault key name, a fingerprint and a last-used time — and deliberately nothing that could ever be the value itself.

3 min read

Channels

Turning on the website widget, Telegram and WhatsApp, and keeping every capability answering on all of them.

Channels

Connecting Telegram, WhatsApp and the rest

Registering a channel surface makes it visible, not live — and WhatsApp, Messenger and Instagram share one Meta adapter with one reply-window rule between them.

3 min read

Channels

Turning on the website widget

One script tag, a widget key that decides everything server-side, and a branding screen with contrast checks that block publishing a page nobody could read.

2 min read

City settings

Sign-in methods, model tiers and policy, hand-off phone numbers, and every organization-wide setting that isn't a capability.

City settings

Enabling a sign-in method for your residents

How to add an authentication provider in the Studio, choose its trust model, and understand why one switch on this screen needs its own permission.

2 min read

City settings

Setting your answer policy and retrieval grounding

Configuring how your assistant answers knowledge questions and how strictly it grounds them, with every row showing its effective value and source.

2 min read

City settings

The phone numbers your assistant can hand off to

Configuring your call centre and crisis-support contact blocks, in every language you publish, and why the server refuses a digit in the wrong field.

2 min read

City settings

The widget's quick-menu editor

How to build the tappable shortcuts a resident sees before typing anything, with a live preview that drills the same way the real widget does.

2 min read

City settings

Turning optional model steps on and off

How to activate a platform model task for your city, override its wording, and read the effective-state pill that tells you what's actually running.

2 min read

Knowledge

Adding sources, setting a re-crawl schedule, and the two-person review every article passes through.

Knowledge

Adding a knowledge source and its schedule

Four questions decide a source's whole record: which part of your site this is, what it's about, how often to re-check it, and how far the crawl may go.

3 min read

Knowledge

Reading your knowledge health dashboard

One screen answers the question every other one leaves scattered: what's broken, what do we have, and is any of it stale.

2 min read

Knowledge

Which languages you publish content in

Turning on a resident-facing language isn't a free toggle — it's a recurring translation bill, and the screen shows you the number before you commit.

2 min read

Localization

Finding untranslated copy, the glossary that feeds both rendering and search, and sending text to a translation vendor.

Localization

Finding untranslated copy before it ships

An automated check fails the build over any interface text missing from an enabled language — this report is the list that stands between you and a green build.

2 min read

Localization

The glossary: one table, two jobs

One glossary entry fixes how a term reads in your copy and expands what a resident's question can match in search — confusing the two is the mistake to avoid.

2 min read

Rules engine

Building and testing a decision table — eligibility, discounts, routing — without writing code.

Rules engine

Reading the conflict-analysis panel

Three read-only views of one decision table, a live shadowed-rule warning, uncovered-input gaps, and the stats that change which rule you'd write.

2 min read

Rules engine

Testing a rule before you publish it

Publish is blocked until every gate clears — analysis errors, failing tests, an uncovered input with no default, and an impact preview you have to actually run.

2 min read

Rules engine

Building your first eligibility rule

A decision table your team edits directly — four views of one document, and analysis that runs continuously rather than on a button you have to remember to press.

2 min read

Conversation flows

Designing menus, forms and handoffs as a diagram your team edits directly.

Conversation flows

Building a form step, with real validation

A form node splits into three tabs — structure, preview, and timing — and publish is blocked on the accessibility half you had the least reason to open yourself.

2 min read

Conversation flows

Building multi-level menus with submenus

A menu option's target is any node in the flow, including another menu — so a submenu isn't a separate feature, just where you point one option.

2 min read

Conversation flows

Creating a form, field by field

Twelve real field kinds, five vetted patterns, and options that come from a capability instead of a list you maintain by hand — never a free-text validator.

2 min read

Conversation flows

Designing a conversation menu with no code

A menu node is a question and its branches, edited as a real diagram, a real grid, or a document — four views of the exact same flow, never four copies of it.

2 min read

Conversation flows

Named forms vs. a flow's own form step

A form node lives inside one flow. A named, standalone form is its own object the assistant can find directly from what a resident actually types.

2 min read

Conversation flows

Testing a flow with the simulator

Five personas, real validators, and copy resolved from the exact catalogue the translation gate checks — walking a flow before a resident ever does.

2 min read

Conversation flows

Writing retry and quota messages

Every attempt quota needs an extension and a real exit — the editor makes both the default, not an option an author has to remember.

2 min read

Security & access

Assurance levels, entitlements, and who on your staff can see what.

Security & access

Staff roles and permissions: who can see what

A role decides what a token can reach across the whole platform. Granting or revoking one is a single deliberate act — there's no draft, and no batching.

2 min read

Desk & analytics

Configuring the agent desk's queues, and the model-tier and spend controls your team can see.

Desk & analytics

Configuring the agent desk's queues

A queue's whole policy is five fields: which department owns it, how the bot behaves during a handoff, a sensitivity ceiling, and whether it's actually open.

2 min read

Desk & analytics

Model tiers and spend ceilings

Registering a model credential and putting it into service are two separate acts, and there is no field anywhere in the Studio that could hold a raw API key.

2 min read

Desk & analytics

Staffing your desk: agent clearances

A permission grants a verb. A clearance grants a scope. Both are required independently, and your own row is the one row you can never change.

2 min read

Desk & analytics

Wrap-up codes: tagging how a conversation ended

Five scalar fields make a wrap-up code, one immutable — and the authoring screen deliberately isn't scoped to your own department.

2 min read

Kav Desk for Dynamics

Onboarding the Dynamics 365 side panel, and maintaining a live surface's origins, scopes and erasure ledger.

Kav Desk for Dynamics

Onboarding Kav Desk for Dynamics: the 13-step wizard

The only wizard in the whole Studio — 13 steps across four services, from Entra directory binding to a published side panel inside Dynamics 365.

4 min read

Campaigns & outbound

Creating an outbound campaign, its message templates, audience import, consent, suppression and quiet hours.

Campaigns & outbound

Reading the consent and suppression ledgers

Two different stops on an outbound message, shown as two separate tables — one records what a resident agreed to, the other overrides it regardless.

2 min read

Campaigns & outbound

Creating your first outbound campaign

A campaign is one form — its purpose, its audience segment, and a channel ladder that decides where a message goes first and what happens if it isn't opened.

2 min read

Campaigns & outbound

Importing an audience from a CSV

Upload a resident list into a Manual segment: map exactly one column to a resident key, an optional language column, and everything else becomes a merge field.

2 min read

Campaigns & outbound

Setting quiet hours for outbound messages

Windows when your organization won't contact residents, in a local time zone — and why an unscoped policy behaves very differently from a channel-scoped one.

2 min read

Campaigns & outbound

Writing a campaign message template

One composer for every channel's message body, merge fields that stay honest in preview, an optional AI draft pass, and two lifecycles that move independently.

2 min read