Many questions cannot be answered from the customer's data alone: product terms, fee policies, eligibility rules, or the steps of a business procedure. AI Fusion 3 handles this knowledge with reference packs — folders of Markdown documents stored with the agent — and two built-in capabilities that use them:
Reference packs replace the knowledge-base and procedure vector pipelines of earlier versions. No vector database or embedding model is required.
A reference pack is a sub-folder of the agent's References/ folder. Each document is a Markdown file with frontmatter:
AI/Agents/banking/References/
├── KB/
│ ├── credit-card-offers.md
│ ├── heloc.md
│ └── retail-account-types-and-fees.md
└── Procedures/
├── credit-card-apr-reduction.md
└── credit-card-limit-change.md
---
title: Credit Card APR Reduction
description: Procedure for processing customer-requested credit card APR reductions — checks payment history, compares to the standard rate for the customer's credit-score tier, and identifies lower-APR products.
---
**1. Purpose**
This document outlines the standard procedure for ...
title and description are required; documents without them are skipped. The description is used to find the document, so summarize its content and the questions it answers.The pack names are free, with one exception: the Procedures pack is also read by the planner.
Enable reference search in agent.yaml:
search_reference: true
The agent gets a search_references(query) tool. When it calls the tool, a dedicated reference-search sub-agent — a "librarian" with its own small tool set — lists the documents of all packs, finds the relevant ones, reads them, and returns an answer with the references it used. The main agent then answers the user in its own words.
search_reference: {prompt: "..."}.search_references").For requests that involve several steps — "lower my APR", "raise my credit limit" — an agent can first build a plan and then execute it step by step. Planning is available to top-level agents:
planning: true # plan, ask the user to approve it, then execute
# or
planning:
approve: false # plan and execute without asking
prompt: | # optional: replace the planner's instructions
...
How it works:
enter_plan_mode with a refined statement of the request.References/Procedures pack, loads the matching procedure, and writes a plan whose steps use the agent's tools and sub-agents. The planner knows the agent's sub-agents, skills and tools.ask_user question) and revises it until the user approves.task for each step — and updates their status with todo_write.When planning is enabled, the runtime adds a ## Planning section to the agent's prompt with the rules for when to plan and how to execute a plan, so you do not need to write them in system_prompt:
task call) or more than two tool calls; answer simple lookups directly.Planning works without procedures too: if the Procedures pack is missing or nothing matches, the planner plans from the request and the available tools. It does not require search_reference to be enabled.
Next article: Sub-Agents and Delegation
Many questions cannot be answered from the customer's data alone: product terms, fee policies, eligibility rules, or the steps of a business procedure. AI Fusion 3 handles this knowledge with reference packs — folders of Markdown documents stored with the agent — and two built-in capabilities that use them:
Reference packs replace the knowledge-base and procedure vector pipelines of earlier versions. No vector database or embedding model is required.
A reference pack is a sub-folder of the agent's References/ folder. Each document is a Markdown file with frontmatter:
AI/Agents/banking/References/
├── KB/
│ ├── credit-card-offers.md
│ ├── heloc.md
│ └── retail-account-types-and-fees.md
└── Procedures/
├── credit-card-apr-reduction.md
└── credit-card-limit-change.md
---
title: Credit Card APR Reduction
description: Procedure for processing customer-requested credit card APR reductions — checks payment history, compares to the standard rate for the customer's credit-score tier, and identifies lower-APR products.
---
**1. Purpose**
This document outlines the standard procedure for ...
title and description are required; documents without them are skipped. The description is used to find the document, so summarize its content and the questions it answers.The pack names are free, with one exception: the Procedures pack is also read by the planner.
Enable reference search in agent.yaml:
search_reference: true
The agent gets a search_references(query) tool. When it calls the tool, a dedicated reference-search sub-agent — a "librarian" with its own small tool set — lists the documents of all packs, finds the relevant ones, reads them, and returns an answer with the references it used. The main agent then answers the user in its own words.
search_reference: {prompt: "..."}.search_references").For requests that involve several steps — "lower my APR", "raise my credit limit" — an agent can first build a plan and then execute it step by step. Planning is available to top-level agents:
planning: true # plan, ask the user to approve it, then execute
# or
planning:
approve: false # plan and execute without asking
prompt: | # optional: replace the planner's instructions
...
How it works:
enter_plan_mode with a refined statement of the request.References/Procedures pack, loads the matching procedure, and writes a plan whose steps use the agent's tools and sub-agents. The planner knows the agent's sub-agents, skills and tools.ask_user question) and revises it until the user approves.task for each step — and updates their status with todo_write.When planning is enabled, the runtime adds a ## Planning section to the agent's prompt with the rules for when to plan and how to execute a plan, so you do not need to write them in system_prompt:
task call) or more than two tool calls; answer simple lookups directly.Planning works without procedures too: if the Procedures pack is missing or nothing matches, the planner plans from the request and the available tools. It does not require search_reference to be enabled.
Next article: Sub-Agents and Delegation