What are Knowledge Bases?
=========================

Knowledge Bases are collections of Data Sources that applications can
query to retrieve information. Knowledge Bases enable you control which
Data Sources can be accessed by applications. Once you have created the
Data Source(s) you need, add them to a Knowledge Base so that your
application, such as a Gen AI Builder Assistant or an Agent in a
Structure, can access them.

When you add Data Sources to a Knowledge Base, your data is
automatically upserted to a database that is optimized for use with LLMs
so that the data can be retrieved quickly and processed efficiently.
Achieving this outside Gen AI Builder requires you to maintain a
database to store your data, operating a data ingestion pipeline to
collect data, and provide and operate a query endpoint to make it
available. Gen AI Builder Knowledge Bases automate this process for you.

.. toctree::
  :maxdepth: 3

  knowledge-bases--knowledge-base-types
  knowledge-bases--create-knowledge-base
  knowledge-bases--getting-started-with-knowledge-bases
  knowledge-bases--accessing-data
