# Melhorando a qualidade dos filtros de pesquisa no Discourse AI

**URL:** <https://meta.discourse.org/t/improving-quality-of-search-filters-in-discourse-ai/311499>\
**Category:** Product Support\
**Tags:** ai\
**Created:** [8 Junho , 2024 00:02 UTC](https://meta.discourse.org/t/improving-quality-of-search-filters-in-discourse-ai/311499 "2024-06-08T00:02:10Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![aas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aas/32/289331_2.png) [@aas](https://meta.discourse.org/u/aas)\
**Post date:** [27 Junho , 2024 21:32 UTC](https://meta.discourse.org/t/improving-quality-of-search-filters-in-discourse-ai/311499/16 "2024-06-27T21:32:34Z")

</div>

> [@sam](#):
>
> RAG é um termo muito sobrecarregado, mas no final, a leitura de um tópico o adiciona ao contexto, o LLM no final é responsável por como usá-lo, vários LLMs podem fazer um uso melhor ou pior dele.

Entendi. Isso faz sentido. Da [documentação da OpenAI sobre function calling](https://platform.openai.com/docs/guides/function-calling):

> A sequência básica de etapas para o function calling é a seguinte:
> 
> 1. Chame o modelo com a consulta do usuário e um conjunto de funções definidas no [parâmetro functions](https://platform.openai.com/docs/api-reference/chat/create#chat/create-functions).
> 2. O modelo pode optar por chamar uma ou mais funções; se sim, o conteúdo será um JSON stringificado aderindo ao seu esquema personalizado (nota: o modelo pode alucinar parâmetros).
> 3. Analise a string em JSON em seu código e chame sua função com os argumentos fornecidos, se existirem.
> 4. Chame o modelo novamente anexando a resposta da função como uma nova mensagem e deixe o modelo resumir os resultados de volta ao usuário.

Criticamente, eu não estava ciente do item #4. Eu não percebi que os resultados da invocação da ferramenta eram anexados como mensagens. Eu pensei que era inteiramente responsabilidade do cliente se os resultados fossem usados em chamadas subsequentes! Então eu fiquei confuso quando não vi os resultados das chamadas de ferramenta no próprio prompt. :facepalm: Tudo isso faz muito mais sentido agora. Obrigado!

> [@sam](#):
>
> Portanto, uma solução alternativa é exportar todos os tópicos importantes para um arquivo, então usá-lo como um RAG. Não use a ferramenta de busca.

👍 🙏 Parece que a única desvantagem aqui é que as respostas do bot não incluirão esses resultados de busca interessantes. Você recomendaria fortemente o uso de uploads de documentos _e_ a ferramenta de busca por algum motivo, mesmo que seja um pouco redundante? Eu me pergunto se os benefícios de ter os resultados da busca na conversa valerão a pena.

---

_[View the full topic](https://meta.discourse.org/t/improving-quality-of-search-filters-in-discourse-ai/311499)._
