In watsonx Orchestrate, agents can use knowledge bases to search for user requests and return relevant, grounded content or answers.

With the watsonx Orchestrate Agent Development Kit (ADK), you can define knowledge bases using YAML or JSON, and import them to your active environment using the ADK CLI.

You can create two types of knowledge bases: built-in and external. Built-in knowledge bases are created using a built-in Milvus instance and are populated with documents you import. External knowledge bases refer to your own Milvus or Elasticsearch instances, which you can connect to watsonx Orchestrate for use by agents.

Using the ADK, you can create, import, list, update, and delete knowledge bases, giving you full control over how your agents access and manage information.