AI Server. Encontrar embeddings#

O bloco permite:

  • encontrar as linhas mais semelhantes na base de conhecimento com base em uma consulta-embedding[^1],
  • retornar uma lista delas, ordenada em ordem decrescente de similaridade.

A base de conhecimento pode ser preenchida com os blocos "AI Server. Adicionar documento" e "AI Server. Adicionar chunks".

Consulta de pesquisa[Texto] Texto que deve ser encontrado.
Número de resultados[Número] Quantidade de resultados na resposta.
Lista de GUID/Caminhos para arquivos

[Lista] Lista de GUID de arquivos ou caminhos onde a pesquisa deve ser realizada.

Por exemplo, @("GUID";"Pasta 1\Subpasta 2\Subpasta 3\Documento.docx").

O caminho para o arquivo deve conter o nome do arquivo e a extensão.

Lista de GUID/Caminhos para pastas

[Lista] Lista de GUID ou caminhos de pastas onde a pesquisa deve ser realizada.

Por exemplo, @("GUID";"Pasta 1\Subpasta 2\Subpasta 3").

Incluir subpastasSe ativado, as subpastas serão consideradas.
Timeout[Número] Tempo máximo de espera pela resposta em segundos.
Resultado

[Lista de objetos] Lista de objetos ChunkItem.

Propriedades disponíveis:

  • Text - texto do chunk;
  • FileGUID - GUID do arquivo onde o chunk foi encontrado;
  • FolderGUID - GUID da pasta onde o chunk foi encontrado;
  • FileName - nome do arquivo com extensão, mas sem o caminho da pasta;
  • FilePath - nome do arquivo com o caminho da pasta;
  • Metadata - metadados do chunk;
  • FileMetadata - metadados do arquivo;
  • Distance - grau de proximidade.
Nível de processamento

Seleção do nível de tratamento de erros. Valores possíveis:

  • "Default" - padrão;
  • "Ignore" - erros são ignorados;
  • "Handle" - erros são tratados.

Se o valor "Default" for selecionado, o valor do bloco "Início" deste diagrama será utilizado.

Nível de mensagens

Seleção do nível de mensagens que os blocos exibirão durante a operação. Valores possíveis:

  • "Default" - padrão;
  • "Release" - saída desativada;
  • "Debug" - saída de informações principais;
  • "Detailed" - saída de informações detalhadas.

Se o valor "Default" for selecionado, o valor do bloco "Início" deste diagrama será utilizado.

Texto do erro[Texto] Retorna informações detalhadas sobre o erro em caso de execução incorreta do bloco.

[^1]: Embedding é um vetor (conjunto de números) que caracteriza o significado associado ao texto de entrada fornecido. Palavras ou frases com significados próximos terão embeddings com distância coseno mínima. Embeddings também podem ser usados para buscar palavras, linhas ou parágrafos mais próximos em significado em bancos de dados de documentos.