Ir para o conteúdo

Bases de Conhecimento

A ingestão das bases de conhecimento é feita através do Kestra. Toda vez que um chatbot é publicado, um tópico no Kafka é alimentado e dispara um Fluxo do Kestra para realizar a ingestão. A ingestão ocorre apenas para componentes que são knowledgeBaseEnabled e que também possuem bases de conhecimento associadas.

Ingestão Incremental

Foi implementada a ingestão incremental. Caso uma fonte de dados já tenha sido indexada e não ocorreram mudanças, a ingestão será interrompida. As bases de conhecimento serão ingeridas se:

  • O índice no Elasticsearch não existir;
  • Caso o índice já exista, verifica se a configuração para geração de sumários foi modificada;
  • Caso o índice já exista, verifica se a configuração para geração de textos similares foi modificada.

Essa verificação é realiza por um Plugin criado para o Serprobots, chamado VerifyDataSourceIngestion.