Skip to Main Content
Shape the future of IBM watsonx Orchestrate

Start by searching and reviewing ideas others have posted, and add a comment (private if needed), vote, or subscribe to updates on them if they matter to you.

If you can't find what you are looking for, create a new idea:

  1. stick to one feature enhancement per idea

  2. add as much detail as possible, including use-case, examples & screenshots (put anything confidential in Hidden details field or a private comment)

  3. Explain business impact and timeline of project being affected

[For IBMers] Add customer/project name, details & timeline in Hidden details field or a private comment (only visible to you and the IBM product team).

This all helps to scope and prioritize your idea among many other good ones. Thank you for your feedback!

Specific links you will want to bookmark for future use
Learn more about IBM watsonx Orchestrate - Use this site to find out additional information and details about the product.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Under review
Created by Guest
Created on Jul 25, 2026

Support multiple knowledge bases for a single watsonx Orchestrate agent

Support multiple knowledge bases for a single watsonx Orchestrate agent

Current behavior

IBM watsonx Orchestrate currently allows only one knowledge base to be associated with an agent.

When a knowledge source is already connected, another source cannot be added. The existing source must be replaced. The same limitation applies to agents created through the Agent Development Kit, where an agent can reference only one knowledge base.

This forces customers to:

  • merge unrelated content into a single knowledge base or vector collection;
  • implement a custom search service that aggregates several repositories;
  • or create multiple collaborator agents solely to separate knowledge domains.

These workarounds increase implementation complexity and make knowledge lifecycle management, governance, testing, and troubleshooting more difficult.

Requested capability

Allow a single watsonx Orchestrate agent to reference and query multiple knowledge bases.

For example, an enterprise agent should be able to use separate knowledge bases for:

  • internal HR policies;
  • IT procedures;
  • project documentation;
  • regulatory or public information;
  • customer-specific content;
  • frequently updated external repositories.

The capability should be available in both Agent Builder and the ADK, and should be supported across SaaS and on-premises deployments.

Expected behavior

Builders should be able to:

  1. Associate multiple existing knowledge bases with an agent.
  2. Add knowledge bases backed by different supported technologies, such as built-in Milvus, external Milvus, Elasticsearch, OpenSearch, Astra DB, or custom search services.
  3. Define a description or purpose for each knowledge base so the agent can select the most relevant source.
  4. Configure whether the agent searches:
    • all associated knowledge bases;
    • only the most relevant knowledge base;
    • or a defined subset based on instructions or routing rules.
  5. Configure source-specific retrieval parameters, filters, result limits, and confidence thresholds.
  6. Preserve the source knowledge base identity in citations and trace information.
  7. Manage knowledge base associations independently without deleting or replacing existing connections.
  8. Define an optional priority or fallback order between knowledge bases.

The agent should be able to merge and rerank results returned by several knowledge bases before generating its response.

Business value

Supporting multiple knowledge bases per agent would:

  • preserve clear separation between business domains and content owners;
  • avoid mixing unrelated documents in a single vector collection;
  • simplify knowledge governance and lifecycle management;
  • allow different ingestion, update, retention, and access strategies per corpus;
  • improve source traceability and auditability;
  • reduce the need for custom aggregation services;
  • avoid unnecessary multi-agent architectures;
  • simplify reuse of enterprise knowledge across agents;
  • improve retrieval quality by allowing source-specific configuration;
  • support more realistic enterprise RAG architectures.

This is particularly important for enterprise and on-premises deployments, where knowledge sources are frequently separated for security, regulatory, organizational, or data-sovereignty reasons.

Example use case

An internal enterprise assistant must answer questions using:

  • a private knowledge base containing internal company policies;
  • a project knowledge base containing customer and technical documentation;
  • and a public knowledge base populated from trusted government websites.

These repositories have different owners, update cycles, access policies, and retrieval settings. Combining them into a single knowledge base is operationally undesirable, while creating three separate agents adds unnecessary orchestration complexity.

The same agent should be able to select or query the appropriate knowledge bases and produce a unified answer with citations identifying the originating source.

Idea priority High