Compartilhar via


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.