← Blog index
2026-08-09·Custom Agents

Why a Custom AI Agent Is More Than One Prompt: KB, Tools, and Handoff

Many quotes reduce “custom AI Agent” to “write a system prompt + pick a model.” Two weeks after launch, three failures show up together: prices and policies changed but answers did not; users asking for order/CRM actions get invented stories; escalations have no handoff and the frontline screenshots the chat for a manager. Prompts own tone and role—not fact freshness, write permissions, or safety nets. GeonAI delivers on knowledge, a tool gateway, and handoff rules as the minimum surface; /agents are capability references only (not a public trial of 363+ presets). Email [email protected]. Boundary tables: /blog/custom-agent-scope-boundary-in-contract. Artifacts: /blog/custom-agent-delivery-artifact-checklist.

What prompts can and cannot do

CapabilityPrompt is roughly enoughNeeds another mechanism
Tone and roleYes
Current prices / policiesNo (goes stale)RAG + versions
Order lookup / CRM writesNoTool gateway + allowlist
High-risk promises (price, refund, lead time)No (unreliable)Human confirm / handoff
ACL and classificationNoACL + refuse policy

Treating “can chat” as “customized” bets operations risk on a paragraph. Buy and accept mechanisms you can update—not prompt word count.

Leg 1 — Knowledge (facts)

  • Policies, SKU notes, FAQs, and price lists live in an updatable store—not hard-coded in the prompt
  • Answers require citations (doc version / section); missing evidence → refuse or hand off
  • Name who ingests, who approves, and how to roll back—bind versions to the release pack

Enterprise RAG: /blog/enterprise-rag-knowledge-base-agent. RAG vs fine-tuning: /blog/rag-vs-fine-tuning-enterprise. Fine-tuning helps format and tone; it does not reliably replace changing facts.

Leg 2 — Tools (actions)

  • Function Call / MCP through an allowlisted gateway; ban universal “any API / SQL” tools
  • Read calls need receipt codes; writes default to human confirm or a ticket
  • Joint-test logs, error codes, and idempotency ship as artifacts—not a verbal “we connected it”

Tool calling and ERP/CRM patterns: /blog/agent-function-call-mcp-integration. Without a tool layer, the Agent is a talkative FAQ that cannot get work done.

Leg 3 — Handoff (safety)

  • Triggers: emotion escalation, missing evidence, Table-C actions, repeated failures, insufficient ACL
  • Fixed copy + ticket fields (intent, docs retrieved, tools called, user ask)
  • “Fully automatic” with no handoff is unfit for customer-facing promises or write paths

Handoff is not failure—it is part of the spec. Track missed-handoff and wrong-promise rates separately; see /blog/poc-to-production-agent-checklist.

Minimum chain that ties the three legs

  1. Classify the intent (do / don’t / human-confirm)
  2. Retrieve knowledge; check citations and ACL
  3. (Optional) Call allowlisted tools; validate receipts
  4. Produce a cited answer or draft
  5. If rules hit, hand off; otherwise show or send on the allowed channel

When read/write duties conflict, split a read-only Agent from a draft Agent—see /blog/multi-agent-vs-single-assistant.

Buyer acceptance questions

  • Who updates the KB, and where is the version id?
  • Where is the tool allowlist and confirm policy?
  • Where are handoff rules and ticket fields?
  • Does the eval set include refuses, ACL leaks, and missing-evidence cases?
  • Are the three boundary tables in the contract annex?

If the vendor cannot answer, the “custom” offer is usually a wrapped prompt—demo-friendly, audit-hostile.

How to brief GeonAI

List intents to automate, intents to refuse, systems to connect, and the three mis-ops you fear most. Email [email protected], /pricing, or Live chat. We deliver the three legs—not “one prompt and done.”

Frequently asked questions

Can an internal toy run on prompts only?

For personal productivity or a closed pilot, maybe. For customer-facing channels, writes, or price/promise paths—no.

Can fine-tuning replace the knowledge base?

Not for changing facts. Fine-tuning helps format and tone; facts need RAG with versions.

If we have a KB, do we still need tools?

Yes. The KB answers “what is true”; tools execute “look up / change.” Retrieval alone cannot complete order or CRM actions.

Won’t handoff hurt auto-resolve rate?

It hurts inflated resolve rates and cuts incident rates. Contracts should exclude Table-B refuses and compliant handoffs from penalty metrics.

How do the three legs relate to the boundary tables?

Tables define do / don’t / confirm; legs are the runtime mechanisms. Tables live in the contract; legs live in the system.

Does a demo that only edits the prompt count as custom delivery?

No. Done means a knowledge release process, tool allowlist, handoff rules, and eval coverage.

custom AI Agentpromptknowledge basetool callinghandoffGeonAI