Skip to main content
Fini is a platform for building AI agents that handle customer support, reading conversations, answering from your knowledge base, running multi-step workflows, and escalating to a human only when they should. What lets teams in regulated industries (fintech, banking, insurance, healthcare) put AI agents in front of real customers is the combination of fine-grained control over what the agent does and full visibility into what it did. The sections below break down how Fini delivers both.

The architecture

Read the picture left to right. Knowledge flows in from any combination of sources. Fini holds that knowledge, applies your prompts and rules, and answers on whichever deployment surfaces you’ve connected. When the agent can’t resolve a conversation, by policy, by confidence, or because the customer asked for a person, it escalates to your team with the trace and context already attached.

What makes Fini different

If you’ve evaluated other AI support tools, five design choices are worth knowing about up front.

Deterministic Rulebook execution

Most AI support products use the LLM to decide what to do next. Fini uses the LLM only inside behavior tree nodes, Check (intent matching), Reply (answer composition), Form (data collection), and uses a deterministic tree walker to decide which node runs when. The result: identical inputs produce identical execution paths. You can test a flow once and trust it to behave the same way in production. See Rulebook for the full execution model.

Full observability per conversation

Every conversation Fini handles produces an AI Steps trace, an ordered log of every node that executed, what it received, what it returned, and what the agent did with it. There is no opaque “the AI decided to do X.” If your agent gave a wrong answer, the trace tells you exactly which step produced it. See Inbox and the AI Steps trace for how this works in practice.

Self-improving from every conversation

Fini watches the conversations its agents handle and proposes improvements automatically. It identifies gaps in your knowledge base (questions the agent couldn’t answer), conflicts between sources (where two articles contradict each other), and prompt-level issues (intents where conversations consistently end in negative sentiment). Proposed updates show up in Review, you approve or reject; nothing ships to production without a human in the loop.

Reply guardrails

Configure per-agent Guardrails to check generated replies for banned terms, confidential attribute values, disallowed links, or custom criteria. Review hits and individual verdicts in Inbox; a hit can lead to a rewrite rather than an escalation, and check errors can leave the original reply unchanged. Use Reply Behavior for separate routing controls such as internal notes or escalation on defined patterns.

Controls built for regulated industries

Fini’s customer base skews toward fintech, banking, insurance, and healthcare, industries where the cost of a wrong answer is high and the audit requirements are non-negotiable. That shapes the product:
  • Tags and Reply Behavior let you say “never reply, only leave an internal note” for sensitive intents like account closure or chargebacks.
  • Test Suite runs regression checks against your full Rulebook before every deploy.
  • Compliance posture, SOC 2 Type II, GDPR, ISO 27001, BAA for healthcare deployments.

How an agent works

Every agent in Fini has four aspects: You configure each aspect independently, and they compose into one running agent. The five sections of the docs below map to these four aspects, plus the testing and analytics tools that make observability concrete.

Knowledge

What the agent knows. Connect your help center, upload files, link Notion or Google Drive, or write articles by hand. Magic Articles drafts new content from real conversations the agent couldn’t answer.

Configuration

How the agent thinks. Prompts shape tone and high-level guidelines. Tags classify every conversation. Attributes pull in customer context. Actions let it call your APIs.

Automations

What the agent does. Rulebook builds step-by-step workflows like cancellations or refunds as behavior trees. Reply Behavior decides whether to reply, leave an internal note, or stay silent.

Deploy

Where the agent shows up. Embed the widget on your site, connect a helpdesk like Zendesk or Intercom, or publish a hosted help center.

Testing & Analytics

How you keep it sharp. Audit real conversations in Inbox, run regression checks in Test Suite, and track performance in Analytics.
You can run as many agents as you need. Each agent has its own knowledge, configuration, and deployments, so one workspace can power separate flows for support, sales, internal IT, or per-product teams.

What a workflow looks like

Here’s what a cancellation flow looks like as a behavior tree in Fini:
Each node is a small, well-defined primitive. The tree walker runs them in order, short-circuiting on the first failure. If the plan-is-cancellable Check fails, the customer is told why and the conversation is escalated. If the API Tool fails, the agent retries or escalates. Every step shows up in the AI Steps trace. The full Cancellation flow walkthrough builds this end-to-end, wiring Knowledge, Attributes, Actions, Rulebook, and Reply Behavior together.

Where to start

Quickstart

Get your first agent live in under 30 minutes. The shortest path from zero to a working deployment.

AI Agents

The home page in the dashboard. Create new agents, see active deployments, and pick which agent to configure.

Cancellation flow walkthrough

A concrete end-to-end example that ties Knowledge, Attributes, Actions, Rulebook, and Reply Behavior together.

Deploy options

Widget, helpdesk, or help center. Pick the surface that matches how your customers reach you today.

How the docs are organized

If you’re brand new, start with the Quickstart. If you already have an agent up and want to deepen it, jump straight to the section you care about.