Pular para o conteúdo principal

Bancos de dados vetoriais

Um Escopo de IA é uma base de conhecimento: você adiciona documentos, o MonoChat os divide em partes, transforma cada parte em um vetor com um modelo de embedding e armazena os vetores em um banco de dados vetorial. Quando um cliente pergunta algo, a IA pesquisa no banco de dados vetorial os trechos mais próximos em significado e responde a partir deles.

Configurações › Automação › Clientes de banco de dados vetorial de IA lista os bancos de dados vetoriais que seus escopos de IA podem usar.

Bancos de dados vetoriais fornecidos pelo MonoChat e os seus próprios​

Assim como os Modelos de IA, a lista pode conter bancos de dados vetoriais fornecidos pelo MonoChat, oferecidos a todos os workspaces e somente leitura para você, e os que você mesmo conecta. Se o banco fornecido pelo MonoChat atende você, não é preciso adicionar o seu: basta escolhê-lo ao criar um escopo de IA.

Conecte seu próprio banco de dados quando quiser que seus vetores fiquem armazenados em uma infraestrutura sob seu controle.

Provedor compatível​

Atualmente o MonoChat se conecta ao Chroma (próprio ou hospedado; o servidor precisa estar acessível a partir do MonoChat).

Conectar um banco de dados vetorial​

  1. Acesse Configurações › Automação › Clientes de banco de dados vetorial de IA e clique em + (Criar).
  2. Informe um Nome e, se quiser, uma Descrição.
  3. Escolha o Provedor.
  4. Preencha os campos de conexão e clique em Salvar.
CampoDescrição
CaminhoA URL do servidor Chroma, por exemplo https://chromadb.example.com.
Token do Chroma (x-chroma-token) - opcionalO token, se o seu servidor exigir um. Ele é enviado no cabeçalho x-chroma-token.
Nome do banco de dadosO banco de dados Chroma a ser usado.
Nome da organizaçãoO tenant do Chroma a ser usado.

Se o tenant ou o banco de dados ainda não existir, o MonoChat o cria na primeira vez que grava no servidor. Dentro do banco de dados, o MonoChat mantém uma coleção por workspace e por modelo de embedding.

Usar em um escopo de IA​

O banco de dados vetorial é escolhido ao criar um escopo de IA:

  1. Acesse Configurações › Automação › Escopos de IA e crie um escopo.
  2. Em Clientes de banco de dados vetorial de IA, escolha o banco de dados vetorial.
  3. Em Modelos de IA, escolha o modelo de embedding (um modelo com o recurso Embedding).
  4. Opcionalmente, escolha um modelo de Modelos de IA de fala para texto para documentos de áudio e defina o Tipo de distância e o Limite de distância usados na busca.
aviso

O banco de dados vetorial e o modelo de embedding não podem ser alterados depois que o escopo é criado: os vetores armazenados só fazem sentido para aquele modelo naquele banco de dados. Para mover uma base de conhecimento, crie um novo escopo e adicione seus documentos novamente.

Os escopos de IA são então usados pelo nó Criar conclusão de chat com IA (Configurações de escopo da IA) e pelo nó Agente de IA, em que se tornam uma ferramenta de busca na base de conhecimento que o agente pode chamar. Veja Agentes de IA.

Permissões​

O acesso é controlado pelas permissões de perfil Ler / Criar / Atualizar / Excluir clientes de banco de dados vetorial de IA na automação. Veja Perfis de acesso.