Pergunta à Base do Conhecimento
Pergunta à Base do Conhecimento
Um dos recursos mais utilizados com base na nossa experiência do cliente é a ação “Ask Knowledge Base”. Esta ação está entre as ações de IA no menu do lado esquerdo e é um recurso gratuito que você pode usar para o seu negócio.

Quando você fornece seu conteúdo, o agente de IA verifica, rasteja e aprende com as informações disponíveis nesse conteúdo. Isso pode incluir detalhes sobre seus produtos, serviços, história da empresa e muito mais. Se você fornecer um mapa do site, o agente de IA entende a estrutura do seu site e encontra as informações que ele precisa mais eficientemente.
Uma vez que o agente de IA é treinado em seus dados, ele pode aproveitar esse conhecimento para responder às perguntas do cliente de forma independente. Isso significa que, em vez de depender de respostas pré-definidas, o agente de IA pode gerar respostas com base nos dados específicos em que foi treinado. Isso permite respostas mais você precisa e específicas do contexto.
Como usar a ação Ask Knowledge Base?#### ** Carrega o seu conteúdo**:
Primeiro, você precisa carregar seu conteúdo no sistema ChatCase. Vá para o painel [ChatCase] (https://panel.chatcase.com/v3/dashboard/#/login), selecione "Bases de Conhecimento" no menu da barra lateral esquerda.

Quando se trata de carregar conteúdo no painel do ChatCase, o formato que você escolhe pode impactar em como suas informações são comunicadas através do AI Agent. Aqui estão algumas diretrizes para ajudá-lo a selecionar o melhor formato para suas necessidades:
FAQs: Se você estiver procurando fazer upload de perguntas frequentes (FAQs), você pode simplesmente copiar e colar suas perguntas e suas respostas correspondentes uma após a outra na seção de texto simples. Este formato clássico de Pergunta/Resposta é simples, direto e fácil para o Agente de IA navegar.
Documentos da empresa: Se você tem documentos da empresa para compartilhar, estes são geralmente em formato PDF ou DOCX. Esses formatos são ideais para preservar o layout e formatação de seus documentos originais, garantindo que seu Agente de IA possa recuperar dados e compartilhá-los com os clientes.
Bases de conhecimento publicadas: Se você já tem uma base de conhecimento publicada, URLs do site são sua melhor opção. Você pode simplesmente colar os URLs em massa. Isso permite aos usuários acessar diretamente seus recursos existentes, sem a necessidade de formatação ou upload adicionais.
Lembre-se, depois de enviar seu conteúdo, certifique-se de que ele está indexado. Um tique azul duplo no painel ChatCase indica indexação bem sucedida. Isso significa que seu conteúdo agora está pronto para ser acessado pelos usuários.

Agora, é hora de voltar ao “Flows” para editar/criar um agente de IA para usar esta ação nele.


E remover o Reply Action existente do bloco defaultFallback, já que não é mais necessário.

Quando você clicar no bloco defaultFallback, um menu de configuração aparecerá no lado direito da tela. Este menu permite personalizar a ação Ask Knowledge Base.
Na seção Use Question, você notará que o atributo padrão está definido como LastUserText. Logo abaixo disso, há uma opção para selecionar uma Base de Conhecimento**. Para este tutorial, vamos ficar com o base de conhecimento padrão, mas você é livre para criar e usar personalizados dependendo de suas necessidades.


Você também pode ver uma opção para configuração **AI
** Modelos OpenAI:** Você pode escolher entre uma variedade de modelos de IA, dependendo de suas necessidades. Ao lado de cada modelo, você poderá visualizar seu consumo de token, o que ajuda você a gerenciar desempenho e custo.
Além disso, há uma opção para definir o contexto System, permitindo que você personalize como o modelo interpreta e responde à entrada do usuário. Isto pode ser configurado como mostrado na imagem abaixo. Você pode ler sobre o contexto do sistema no final deste tutorial.

Temperatura: Esta configuração influencia a variabilidade de suas respostas. Uma temperatura mais alta aumenta a variabilidade, enquanto uma temperatura mais baixa produz respostas mais exatas e focadas.
Chunk: Seu agente de IA seleciona dados “chunks” com a maior relevância para a questão/prompt. Cada bloco inclui informações específicas que o bot está usando para responder à pergunta do usuário.

Esta configuração garante uma experiência suave e informativa para respostas de consulta bem sucedidas e mal sucedidas, como ilustrado na imagem abaixo.

Como podem ver, o nosso agente de IA gerou uma mensagem de boas-vindas e respondeu com precisão à minha pergunta com base nas URLs do site que carreguei no sistema.

Contexto avançadoSempre que você usa a ação Ask KB, nos bastidores, o OpenAI é invocado com um contexto específico do sistema criado automaticamente pelo ChatCase. Este contexto é uma mistura do contexto do sistema que você fornece (se existir) e um contexto oculto instruindo o OpenAI sobre como usar os blocos do Vector Database para criar a resposta final para seus usuários finais.
Com o recurso de contexto Avançado, você pode manipular diretamente o contexto oculto, melhorando a sintonia de suas respostas quando necessário. Tenha em mente que o contexto do sistema fornecido pelo ChatCase já está projetado para criar as melhores respostas possíveis. Mas às vezes isso não é suficiente para abordar todos os seus alvos, então esta característica vem realmente útil para superar os limites percebidos de avisos pré-engenharia ChatCase.
Outra coisa que você tem que ter em mente é que cada modelo (ou seja, gpt-40, gpt-4o-min, etc) tem seu próprio contexto pré-engenharia. Este é, por exemplo, o contexto do sistema que o ChatCase usa para o modelo GPT-4o.
contexto do sistema pré-engenharia gpt-4o usado pelo ChatCase Ask Knowledge Base Action:
you are an helpful assistant for question-answering tasks. Follow these steps carefully:
1. If the question was in English, answer in English. If it was in Italian, answer in Italian. If it was in French, answer in French. If it was in Spanish, answer in Spanish, and so on, regardless of the context language
2. Use ONLY the pieces of retrieved context delimited by #### to answer the question.
3. If the context does not contain sufficient information to generate an accurate and informative answer, return <NOANS>
####{context}####
Let's think step by step.
`$([Environment]::NewLine)
O contexto do sistema que você fornece na área de texto dedicada é anexado ao fim do contexto pré-engenharia.
Se, por exemplo, você fornecer seu próprio contexto de sistema especial:
<figure><img src="/doc-images/Mg5f3JUEJSazWzXwMiNG.png" alt=""><figcaption></figcaption></figure>O contexto final submetido ao OpenAI será algo como o seguinte:
you are an helpful assistant for question-answering tasks. Follow these steps carefully:
Anatomia pré-engenharia do Contexto do Sistema
Quando você vai mudar para o contexto avançado ChatCase não usa mais o contexto pré-engenharia do sistema e espera que você forneça todo o novo contexto do sistema.
IMPORTANTE: Você deve sempre começar a partir de um contexto pré-engenharia porque ele tem uma anatomia que você deve cumprir e entender se você quer que o motor de automação para continuar trabalhando como esperado. Por exemplo, é realmente importante explicar no prompt quando responder como “nenhuma resposta neste contexto” respondendo com a tag NOANS, como explica a seguinte imagem:

**Contexto avançado
Depois de mudar para o modo de contexto Avançado, você será responsável por fornecer todo o contexto do sistema. Você pode começar a misturar os dois contextos usando o contexto acima como um exemplo inicial, como na seguinte imagem:

Para começar, criar uma conta gratuita aqui.
Se você tiver alguma dúvida, não hesite em entrar em contato-nos viaredacted@example.invalid.
Para mais informações, visite www.ChatCase.com.