A arquitetura de dados do Repositório de Vetores do Kernel Semântico (versão prévia)
Aviso
A funcionalidade do Repositório de Vetores do Kernel Semântico está em versão prévia e as melhorias que exigem alterações significativas ainda podem ocorrer em circunstâncias limitadas antes do lançamento.
As abstrações do Vector Store no Semantic Kernel são baseadas em três componentes principais: armazenamentos de vetores, coleções e registros. Os registros são contidos por coleções e as coleções são contidas por repositórios vetoriais.
- Um repositório vetorial é mapeado para uma instância de um banco de dados
- Uma coleção é uma coleção de registros , incluindo qualquer índice necessário para consultar ou filtrar esses registros
- Um registro é uma entrada de dados individual no banco de dados
Coleções em diferentes bancos de dados
A implementação subjacente do que é uma coleção varia de acordo com o conector e é influenciada pela forma como cada banco de dados agrupa e indexa registros.
A maioria dos bancos de dados tem um conceito de coleção de registros e há um mapeamento natural entre esse conceito e a coleção de abstração do Vector Store.
Observe que esse conceito nem sempre pode ser referido como a collection
no banco de dados subjacente.
Dica
Para obter mais informações sobre qual é a implementação subjacente de uma coleção por conector, consulte a documentação de cada conector.