Skip to main content
Duckie answers well when it knows the current situation, can search the right company information, and can continue an ongoing conversation without starting over. Use context for the current situation, knowledge for reusable facts, and memory for continuity across turns.

The Difference

ConceptQuestion it answersExamples
ContextWhat is happening in this conversation?Customer message, prior conversation history, ticket metadata, source channel, tool results, workflow outputs
KnowledgeWhat does our company know about this topic?Product docs, policies, troubleshooting steps, FAQs, internal procedures, approved answers
MemoryWhat has Duckie already learned or done in this ongoing ticket?The order number the customer provided, a prior lookup result, a question Duckie already asked

Context: What Duckie Knows Right Now

Context is the situation around the current run. It can include:
  • The customer’s latest message
  • Prior conversation history
  • The source channel and ticket metadata
  • Customer or account details from connected systems
  • Tool results
  • Workflow outputs
  • Handoff details from a parent run or sub-agent
Context is temporary and situational. It changes from run to run. Example: the customer is writing from a Zendesk ticket, already shared an order number, and the order lookup shows the shipment is delayed.

Knowledge: What Duckie Can Look Up

Knowledge is reusable information Duckie can search or read before answering. Use knowledge for:
  • Product facts
  • Help center articles
  • Refund, billing, security, and account policies
  • Troubleshooting steps
  • Common questions
  • Internal procedures
  • Approved answers
Manage this in Train > Knowledge with Knowledge Base sources, Custom Knowledge, Support Knowledge, Knowledge Tags, and Gaps. Example: your refund policy, password reset steps, and known outage response belong in knowledge, not only in one agent’s instructions.

Memory: What Carries Forward

Memory is continuity within an ongoing conversation or ticket. For autonomous agents, Duckie can use prior conversation context and saved run memory to continue work across turns on the same ticket. Example: if Duckie already asked for an order number and the customer replies with it later, memory helps Duckie continue instead of starting over.

How They Work Together

For a failed payment question:
  1. Context tells Duckie the customer’s plan, billing ticket, and latest message.
  2. Knowledge gives Duckie the payment retry policy.
  3. A tool lookup returns the current invoice status.
  4. Memory helps Duckie remember that it already checked the invoice when the customer follows up.

Common Mistakes

  • Do not put permanent policy only in agent instructions. Put it in knowledge.
  • Do not expect memory to replace clear knowledge articles.
  • Do not pass every detail to a sub-agent. Pass only the Conversation history or Additional context it needs.
  • Do not rely on customer-provided identifiers alone for account actions. Use verified context and scoped tools.

Where to Manage Each

AreaWhere to work
ContextAnalyze > Runs, workflow inputs, source metadata, tool outputs, custom tool Context Variables
KnowledgeTrain > Knowledge, Knowledge Tags, Knowledge Gaps, connected sources, Custom Knowledge
MemoryMulti-turn testing, Test > Playground, Test > Replay Chats, Test > Batch Test, Analyze > Runs

Knowledge

Manage the information agents can search.

Agent Configuration

Scope knowledge, runbooks, workflows, tools, and callable agents.

Sub-Agents

Pass Conversation history and Additional context to child agents.

Runs

Inspect context, steps, tool calls, and outcomes.