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
- Acesse Configurações › Automação › Clientes de banco de dados vetorial de IA e clique em + (Criar).
- Informe um Nome e, se quiser, uma Descrição.
- Escolha o Provedor.
- Preencha os campos de conexão e clique em Salvar.
| Campo | Descrição |
|---|---|
| Caminho | A URL do servidor Chroma, por exemplo https://chromadb.example.com. |
| Token do Chroma (x-chroma-token) - opcional | O token, se o seu servidor exigir um. Ele é enviado no cabeçalho x-chroma-token. |
| Nome do banco de dados | O banco de dados Chroma a ser usado. |
| Nome da organização | O 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:
- Acesse Configurações › Automação › Escopos de IA e crie um escopo.
- Em Clientes de banco de dados vetorial de IA, escolha o banco de dados vetorial.
- Em Modelos de IA, escolha o modelo de embedding (um modelo com o recurso Embedding).
- 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.
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.