Ndoto Docs

Akili AI Agent — Automated Customer Support in Ndoto

Learn how Akili, Ndoto's built-in AI agent, automatically handles customer conversations using GPT-4.1, Claude, and Gemini. Configure assistants, scenarios, knowledge base FAQs, handoff rules, and custom tools.

Akili AI Agent

Akili is Ndoto's built-in AI agent. When assigned to an inbox, Akili reads incoming customer messages and responds automatically — handling common questions, routing conversations, and escalating to a human agent when needed.

Akili supports multiple AI model providers (OpenAI, Anthropic, Google, DeepSeek) and can process text, images, audio, and documents.

How Akili Processes a Message

When a customer sends a message to an inbox where Akili is active, the following happens:

  1. Message is received — Akili picks up the incoming message, including any attachments (images, audio, documents).
  2. Context is built — Akili collects the full conversation history to understand what has already been said.
  3. Knowledge is searched — If FAQ lookup is enabled, Akili searches the knowledge base for relevant answers.
  4. A response is generated — Akili sends the message to the configured AI model, which produces a reply based on the conversation context, knowledge base results, and the assistant's configured instructions.
  5. Tools are used if needed — Akili may take actions like updating the conversation priority, adding a contact note, or routing to a specific scenario.
  6. Response is sent — The generated reply is posted to the conversation as an outgoing message.
  7. Handoff if needed — If Akili cannot resolve the issue or determines a human is needed, it hands the conversation off to an available agent.

Assistants and Scenarios

Akili is configured through Assistants. An assistant defines how the AI should behave for a given inbox — its personality, the product context it knows about, and any rules or restrictions.

Within an assistant, you can define Scenarios — specialized sub-agents that handle specific conversation types. For example, you might have a scenario for billing questions and another for technical support. The main assistant automatically routes conversations to the right scenario based on the context.

Scenarios can also hand back to the main assistant or escalate to a human.

Knowledge Base (FAQs)

Akili can answer questions by searching a knowledge base of FAQs. Each FAQ is a question-and-answer pair. When a customer asks something, Akili performs a semantic search across all FAQs to find the most relevant answers and uses them to inform its response.

FAQs can be:

  • Written manually
  • Auto-generated from past conversations using AI
  • Imported from documents (PDFs)

Akili uses vector embeddings to power semantic search — meaning it understands the meaning of a question, not just keyword matches. This is the same knowledge base that powers the Help Center search experience.

Handoff to Human

When Akili cannot confidently handle a conversation, it hands off to a human agent. This happens when:

  • The customer's question is outside the knowledge base
  • A scenario or rule triggers escalation
  • An AI or processing error occurs

During a handoff, the conversation status changes and the assigned human agents are notified. If configured, Akili sends the customer a message letting them know a human will be with them shortly.

Supported AI Models

Akili supports multiple AI model providers. The model used is configured per assistant:

ProviderModels
OpenAIGPT-4.1, GPT-5
AnthropicClaude Haiku 4.5, Claude Sonnet 4.5
GoogleGemini 3 Flash, Gemini 3 Pro
DeepSeekDeepSeek Chat, DeepSeek Reasoner

Audio messages are transcribed using OpenAI Whisper before being passed to the model.

Configuration Options

Each assistant can be configured with:

OptionWhat it does
ModelWhich AI model generates responses
TemperatureControls how creative or consistent responses are (0 = deterministic, 1 = creative)
Product contextBackground information about your product that Akili uses to answer questions
Response guidelinesCustom instructions for tone, style, and behavior
GuardrailsTopics or actions Akili should never engage with
FAQ lookupWhether Akili searches the knowledge base when responding
MemoryWhether Akili remembers context across multiple conversations with the same contact

Tools

Akili can take actions during a conversation using tools. Built-in tools include:

  • FAQ lookup — search the knowledge base for relevant answers
  • Handoff to human — escalate the conversation to an available agent
  • Add contact note — record a finding on the customer's profile
  • Update priority — change the conversation priority level
  • Update status — resolve or reopen a conversation

Custom tools can also be built to connect Akili to external systems — such as checking an order status, looking up account details, or triggering a workflow in another service.

Multimodal Support

Akili handles more than text:

  • Images — included in the message context sent to the AI model
  • Audio — transcribed to text before processing
  • Documents — PDFs can be uploaded to the knowledge base and indexed for FAQ search

Frequently Asked Questions

What is Akili? Akili is Ndoto's built-in AI agent that automatically reads and responds to customer messages in your inbox, using AI models from OpenAI, Anthropic, Google, or DeepSeek.

Can Akili hand off to a human agent? Yes. Akili automatically escalates conversations to a human agent when it cannot confidently resolve the issue, when a scenario triggers escalation, or when an error occurs.

What AI models does Akili support? Akili supports GPT-4.1, GPT-5 (OpenAI), Claude Haiku 4.5, Claude Sonnet 4.5 (Anthropic), Gemini 3 Flash, Gemini 3 Pro (Google), and DeepSeek Chat and Reasoner.

Can I give Akili custom instructions? Yes. Each assistant can be configured with product context, response guidelines, guardrails, and custom tools — giving you full control over how Akili behaves.

On this page