Managed AI support ยท by PengKernel LLC

The AI support agent
that knows when to shut up

Most AI support bots answer everything โ€” confidently, including the things they're wrong about. DeskPilot answers from your docs, scores its own confidence, and hands off to a human instead of guessing.

See Plans โ†’
0.12 Default confidence floor
2 Escalation triggers
0 Embedding API calls required
3 Steps to integrate

Confident wrong answers
cost more than slow right ones

Generic chatbot wrappers will answer a billing dispute, a refund request, or a question with no good source in your docs โ€” just as fluently as they answer "what are your hours." That fluency is the problem.

โ“

Out-of-Domain Guessing

A question outside the knowledge base still gets a fluent, plausible-sounding answer โ€” often wrong.

๐Ÿ’ณ

High-Stakes Autonomy

Refunds, cancellations, and legal threats get handled by the same logic as "where's my package."

๐Ÿ“‰

No Confidence Signal

Most chat widgets expose zero information about how sure the model actually is.

๐Ÿ”Œ

Heavy Setup

Vector DBs and embedding pipelines are overkill for a knowledge base of a few hundred FAQ articles.

Retrieval gates every answer

DeskPilot scores its own retrieval confidence before it ever calls the LLM โ€” no vector database required.

01

TF-IDF Knowledge Base

Your docs are chunked and indexed with TF-IDF cosine similarity โ€” no embedding API, no vector store, runs in-process.

02

Confidence-Scored Retrieval

Every query returns top-K chunks and a similarity score. That score doubles as a confidence signal for the next step.

03

Escalation Gate

Keyword match (refund, lawyer, cancel) or low retrieval confidence routes straight to a human โ€” no LLM call, no guess.

04

Grounded Response

Only messages that clear the gate reach the LLM, which answers using retrieved context only and returns its sources.

Everything you need to ship
a support agent you can trust

๐Ÿ“š
CORE

Zero-Setup Knowledge Base

Add documents directly โ€” chunking and TF-IDF indexing happen automatically, no embedding pipeline to stand up.

In-memory ยท no vector DB
๐Ÿšฆ
HIGH

Escalation Gate

Keyword triggers plus a configurable confidence floor decide, before any LLM call, whether a human should handle it.

Default floor ยท 0.12 cosine score
๐Ÿ“Ž
TRUST

Cited Sources

Every answer returns the knowledge base chunks it was grounded in, so you can show citations or audit responses.

Structured ยท machine-readable
๐Ÿ’ฌ
SAFE

Multi-Turn Sessions

Conversation history is tracked per session, so follow-up questions stay grounded in prior context.

Per-session memory
โš™๏ธ
CONFIG

Deep Customization

Not a managed black box. Brand voice, escalation rules, confidence tolerance, and retrieval depth are all exposed at the API layer โ€” tune the agent to your own policy instead of a vendor's defaults.

4 tunable parameters ยท open core
๐Ÿ”’
SAFE

Answers Only From Your Docs

The system prompt constrains the model to the retrieved context โ€” no open-domain answers, no hallucinated policy.

Grounded generation

Two steps to a grounded agent

1

Load your docs

Add your FAQ or help-center articles to a knowledge base. Chunking and indexing happen automatically.

typescript
import { DeskPilot, KnowledgeBase } from "deskpilot";

const kb = new KnowledgeBase();
kb.addDocument({
  id: "shipping",
  title: "Shipping Policy",
  content: "Standard shipping takes 5-7 business days...",
});
2

Chat

Every response tells you whether it escalated, and why.

typescript
const agent = new DeskPilot(kb);

const response = await agent.chat("session-123", "How long does shipping take?");
console.log(response.answer, response.escalate);

Grounded answers. Real lookups.
A ticket when it can't self-serve.

Watch DeskPilot answer from its docs, call a lookup_order tool to check a real shipment, open a ticket when the shipment is stuck, and escalate without ever calling the LLM when a message matches a high-stakes keyword.

deskpilot ยท live demo
DeskPilot live demo: grounded answers, an order lookup that opens a support ticket, and keyword escalation

Resolving a ticket, not just answering FAQs

Real output from the demo โ€” the agent looks up the order, recognizes the delay exceeds the normal window, and opens a ticket instead of guessing or bailing out.

deskpilot ยท example:demo
Q: Where's my order ORD-1004? It's been 5 days with no tracking update.
   ๐Ÿ”ง lookup_order(ORD-1004) โ†’ delayed
   ๐Ÿ”ง create_ticket(shipping_delay) โ†’ TCK-1001
A: I've opened support ticket TCK-1001 for your order. A member of our team will
   follow up and initiate a trace with FedEx to locate your package.
   confidence=0.42 escalate=false

Q: I want a refund and I'm talking to my lawyer about this.
A: I want to make sure this gets handled correctly โ€” I'm looping in a teammate who can help.
   confidence=0.00 escalate=true (matched escalation keyword: "refund")

What's coming next

Planned

Embeddings-Based Retrieval

Swap TF-IDF for a vector store once the knowledge base grows past a few thousand chunks or needs cross-lingual matching.

Planned

Channel Adapters

Zendesk, Intercom, and email ingestion/reply adapters so DeskPilot sits behind your existing support tooling.

Planned

Human Handoff Webhooks

Push escalations directly to Slack or email instead of just returning escalate: true to the caller.

Planned

Persistent Sessions

Move conversation history out of process memory and into Redis or a database for multi-instance deployments.

Plans that scale with your support.

Plans scale by conversation volume, channels, analytics and integrations, deployment model, and support. The higher tiers aren't just more messages โ€” they're built for customers who need configuration, accountability, and a more controlled operating environment.

Starter
$149/ month

For teams putting an AI support agent live on their docs.

Request a Pilot โ†’
  • โœ“ Confidence-scored escalation gate
  • โœ“ Cited sources on every answer
  • โœ“ Multi-turn session memory
  • โœ“ Single channel, starter conversation volume Coming soon
  • โœ“ Email support
Enterprise
$2,000/ mo+

For a configured, accountable, controlled operating environment.

Talk to Us โ†’
  • โœ“ Everything in Growth
  • โœ“ Custom conversation volume Coming soon
  • โœ“ Self-hosted / VPC deployment Coming soon
  • โœ“ Escalation policy tuned to your business
  • โœ“ Dedicated support

Free to try Reach out and we'll set up a pilot with you directly โ€” self-serve 14-day trial signup is coming soon.

Stop your support bot from guessing.

Drop DeskPilot into your support stack in under 10 minutes.