21 Oracle Database Vector Store Connector for Semantic Kernel Classes

Semantic Kernel is a lightweight, open-source development kit that lets you easily build AI agents and integrate the latest AI models into your C#, Python, or Java codebase. It serves as an efficient middleware that enables rapid delivery of enterprise-grade solutions. Semantic Kernel supports vector databases for storing information to enable large language models (LLMs) to generate more relevant and coherent responses.

.NET provides vector store abstractions as a common API set for adding and retrieving data from vector stores. Semantic Kernel uses these APIs for vector manipulation, but they can also be used by generic .NET vectors or any other framework that incorporates vectors. The Oracle Database Vector Store Connector for Semantic Kernel implements the .NET vector API set for adding data, retrieving data, and performing vector search in the Oracle database. Thus, it can support .NET vector and Semantic Kernel applications. This chapter describes the connector classes.