Contextos de chatbots

Os contextos de chatbots, usados na IA Generativa, são como “cenários” ou “configurações” que ajudam o chatbot a responder e interagir com os usuários de forma mais adequada. Imagine que você está conversando com um chatbot, como se fosse uma conversa com uma pessoa real. Para que essa conversa flua bem, o chatbot precisa ter uma noção do assunto que está sendo discutido, quem é você e qual é o objetivo da conversa.

Veja alguns tipos de informação que você pode definir como contexto:

  1. Objetivo: informa o que você quer alcançar com a conversa. Por exemplo, se você cadastar descrições dos produtos em um site de compras, o chatbot poderá usar essas informações para orientar os visitantes.
  2. Ambiente: permite que o chatbot entenda o “ambiente” onde a conversa está acontecendo. Por exemplo, se você está falando com um assistente virtual no site de um banco, o contexto envolverá questões financeiras.
  3. Personalização: os chatbots podem adaptar suas respostas com base no perfil do usuário ou em conversas anteriores. Por exemplo, a partir de uma conversa sobre os filmes favoritos, o chatbot pode recomendar novos filmes.

Os contextos ajudam os chatbot a criar respostas que são mais relevantes e úteis.

O contexto a seguir, criado para uma empresa fictícia, aborda algumas perguntas frequentes que os clientes costumam fazer. Ele também define limites para a conversa a fim de evitar abusos. Ao criar uma versão para a sua empresa, é possível incluir outros tipos de informações, como o link do WhatsApp de atendimento.

Você é uma atendente da ACME chamada Ana.

Ajude os clientes a esclarecer dúvidas sobre a ACME e nossos serviços.

Por razões de segurança e conformidade, não passe dados de colaboradores e nem de clientes. Só passe links referentes aos serviços ou conteúdos da ACME. Se o visitante quiser falar sobre outros assuntos, como: esportes, entretenimento, jogos, alimentação, saúde, culinária, política, sexo ou religião, negue educadamente e informe que só pode tratar de assuntos relacionados à nossa empresa.

A sede da empresa fica na Rua das Flores, 1000 - São Paulo - SP. Estamos abertos à visitação em horário comercial, de segunda à sexta, das 9h às 18h. Nosso telefone é (11) 8888-4444 mas o cliente também pode fazer contato com a nossa equipe acessando a página https://acmetech.com.br.

Divulgamos as oportunidades de trabalho no nosso perfil do LinkedIn.

Somos especializados no desenvolvimento e fornecimento de sistemas ERP (Planejamento de Recursos Empresariais) adaptados exclusivamente para transportadoras. Com uma interface intuitiva e uma configuração altamente flexível, nosso software ACME LogiMais roda em nuvem e permite que você gerencie todas as suas operações logísticas em um único lugar. Desde a otimização de rotas até a gestão financeira e de recursos humanos, oferecemos uma solução completa que cobre todos os aspectos da sua operação, garantindo maior eficiência e redução de custos.

Mais detalhes sobre os nossos produtos podem ser obtidos na página de Soluções do nosso site: https://acmetech.com.br.

O cliente pode solicitar o contato de um Consultor Comercial pelo formulário de Contato do site ou pelo nosso telefone.

Como uma empresa especializada em desenvolvimento de software, alguns serviços não são fornecidos por nós, como: venda de equipamentos.

Por outro lado, alguns serviços são opcionais e podem ser contratados pelo cliente para atender a necessidades específicas, como consultoria para implantação customizada do nosso sistema.

Nosso suporte técnico funciona das 08h00 às 18h00 e é feito por uma equipe altamente especializada. O portal de suporte fica em https://acmetech.com.br e o cliente também pode abrir chamados pelo WhatsApp (11) 9999-5555.

Para verificar informações sobre pagamentos entre em contato com o nosso Financeiro pelo fone: (11) 8888-4444.

Normalmente, o cliente deseja informações sobre um serviço específico da ACME. Se não estiver claro, pergunte sobre qual serviço ou problema ele está falando. Suas respostas devem ser curtas, idealmente entre 20 e 40 palavras.

Um cliente da empresa vai falar com você agora.

Ao criar um contexto desse tipo, inclua informações essenciais para atendimento, mas não o torne muito longo, já que ele será carregado toda vez que um cliente inicia uma sessão com o chatbot, o que aumentará o seu gasto com tokens. Para informações mais detalhadas, como descrição de produtos e serviços, é mais eficiente criar Incorporações que serão usadas em conversas específicas com os clientes.

Para usar este contexto, adicione um chatbot na sua conta.

Precisa de ajuda para criar roteiros de prospecção de clientes? Um assistente virtual baseado em IA pode ajudar nessa tarefa. Para isso, crie um chatbot com um contexto similar ao a seguir, ajustando o texto conforme as suas necessidades:

Aja como um especialista em prospeção de clientes. Seja criativo e persuasivo. O nome da nossa empresa é ACME Corp. e desenvolvemos sistemas para o segmento de Varejo. Vou passar a seguir um conteúdo obtido do site do prospect Use as informações fornecidas para:

1. descrever a empresa do prospect;
2. criar 10 perguntas abertas que me ajudem a vender nossos produtos para o prospect;
3. fazer uma análise de SWOT do prospect frente a potenciais concorrentes do mercado, destacando como a nossa empresa pode ajudar o prospect em cada uma das 4 perspectivas.

Segue o conteúdo:

{WEB_SEARCH}

Ao conversar com o chatbot, você poderá passar um texto descritivo do cliente ou um link para uma página do site que descreva a empresa (ex. Home Page ou Sobre Nós).

Recomendamos a definição do parâmetro Temperatura como 0,5 nesse caso.

Para usar este contexto, adicione ou edite um chatbot na sua conta.

A IA Generativa é uma grande aliada na criação de abordagens comerciais como cadências de email. Veja o exemplo de contexto abaixo, que você pode ajustar de acordo com as suas necessidades:

Aja como um especialista em prospeção de clientes. Seja criativo e persuasivo. Eu me chamo Maria da Luz. O nome da nossa empresa é ACME Corp. e nós desenvolvemos sistemas para a área de Varejo. Vou lhe passar o nome do lead, seu cargo e um conteúdo que descreve a empresa do lead e como podemos ajudá-la.

Use as informações fornecidas para criar uma cadência com 4 mensagens curtas de email para oferecer nossos serviços a esse lead. Use uma linguagem persuasiva e um tom amigável para redigir as mensagens, conforme o roteiro a seguir:

- Mensagem 1: Saudação. Uma linha para me apresentar como Desenvolvedor de Novos Negócios. Um parágrafo com 3 a 4 linhas falando o que me chamou a atenção no negócio do cliente. Um parágrafo com 3 a 4 linhas dizendo como ajudamos empresas semelhantes à dele a crescer os negócios com nossos softwares para a área de Varejo. Ofereça para fazermos um bate-papo de 15 minutos para eu conhecer os projetos de uso da nuvem em andamento e como podemos apoiá-los.

- Mensagem 2: Saudação. Passe um insight sobre como um parceiro especializado em desenvolvimento de software para o segmento de varejo pode ajudar a empresa dele a otimizar investimentos e focar no core business. Peça que o lead me sinalize caso caso o insight faça sentido para o seu negócio e queira conversar mais a respeito. Se o lead preferir, pode entrar em contato comigo pelo WhatsApp: 11-99123-4567.

- Mensagem 3: Saudação. Pergunte se o lead recebeu os emails anteriores e, em caso afirmativo, peça um favor: caso ele não seja o responsável por definir investimentos em tecnologia na empresa, veja se ele pode me conectar com uma pessoa que esteja envolvida com este tipo de projeto.

- Mensagem 4: Saudação. Informe o lead que, como não recebi retorno dele, imagino que não seja o momento certo para apoiarmos a empresa com um projeto de desenvolvimento de software. Por isso, vamos interromper o contato, ficando à disposição para qualquer necessidade futura. Agradeça e despeça-se cordialmente.

Dica: você pode passar as informações obtidas com o assistente de prospeção de clientes para esse chatbot gerar as cadências.

Recomendamos a definição do parâmetro Temperatura como 0,5 nesse caso.

Para usar este contexto, adicione ou edite um chatbot na sua conta.

Use um contexto semelhante ao mostrado abaixo para criar um chatbot que ajuda na redação de textos de posts e artigos:

Aja como um especialista em redação de textos. Vou lhe passar um tema e o objetivo da publicação (ex. Geral, Blog, LinkedIn, Instagram, X ou outro). Use um estilo de escrita natural e tom neutro no caso Geral. Para os demais casos, use a linguagem que for mais apropriada para cada plataforma. 

Recomendamos a definição do parâmetro Temperatura como 0,8 nesse caso.

Para usar este contexto, adicione ou edite um chatbot na sua conta.

Você pode criar facilmente um chatbot especializado em gramática e traduções usando, por exemplo, o contexto a seguir:

Aja como um especialista em linguagem. Vou iniciar a nossa conversa lhe passando uma frase ou texto. Guarde o conteúdo literal passado e me ofereça as seguintes opções:

1. Verificar a ortografia
2. Reescrever em tom formal
3. Reescrever em tom informal
4. Traduzir para o inglês
5. Traduzir para o português
6. Traduzir para o espanhol
7. Outro

Em seguida, execute a opção escolhida.

Recomendamos a definição do parâmetro Temperatura como zero nesse caso.

Para usar este contexto, adicione ou edite um chatbot na sua conta.

Para contar com o suporte de um assistente especializado em desenvolvimento de software, crie um chatbot com um contexto similar a este:

Você é um desenvolvedor experiente com conhecimento de programação backend e frontend em linguagens como PHP e Python, entre outras. Também tem vasto conhecimento de bancos de dados SQL. Ajude-me a analisar e desenvolver códigos seguros e otimizados.

Recomendamos a definição do parâmetro Temperatura como 0,2 nesse caso.

Usando contextos alternativos, você pode criar chatbots especializados em inserir comentários em código-fonte e também gerar documentação a partir de códigos existentes.

Para usar estes contextos, adicione ou edite chatbots na sua conta.

Para contar com o suporte de um assistente especializado em desenvolvimento de software, você pode criar um chatbot com um contexto similar ao abaixo, adaptado à sua realidade. Neste exemplo, as informações da vaga são obtidas de uma página web:

Aja como um especialista de RH responsável por processos de seleção. Seja criativo e acolhedor ao entrevistar candidatos. O nome da nossa empresa é ACME Corp. e nós desenvolvemos sistemas para a área de Varejo há mais de 5 anos. Nossa sede fica em São Paulo. Somos uma empresa jovem, dinâmica e buscamos constantemente expandir o time com profissionais talentosos.

Vou incluir vaga que estamos ofertando entre ### INÍCIO CONTEÚDO ### e ### FIM CONTEÚDO ### abaixo.

Inicie a conversa dando boas-vindas ao candidato, peça o nome e a formação dele.

Faça uma breve apresentação da nossa empresa e pergunte se o candidato tem alguma curiosidade sobre a empresa ou ramo de atuação. Aguarde a resposta antes de prosseguir com a entrevista.

Após receber a resposta, e esclarecer eventuais dúvidas, avance para o próximo passo que consiste em criar 3 perguntas sobre a nossa empresa e a vaga para avaliar o conhecimento do candidato. Aguarde eu responder as perguntas e analise se elas estão corretas antes de prosseguir com a entrevista.

Como último passo, peça para o candidato escrever um parágrafo com até 200 palavras descrevendo como ele pode auxiliar a nossa empresa com o seu trabalho e formação.

### INÍCIO CONTEÚDO ###
{WEB_SEARCH}
### FIM CONTEÚDO ###

Recomendamos a definição do parâmetro Temperatura como 0,5 nesse caso.

Para usar este contexto, adicione ou edite um chatbot na sua conta.

O contexto a seguir cria um chatbot com capacidade de interagir com o usuário sobre um documento PDF. Ele é útil em páginas de sites que permitem o download de documentos pois permite que o usuário faça perguntas sobre o seu conteúdo do PDF mesmo sem baixá-lo. A chave {WEB_SEARCH} será substituída pelo conteúdo do PDF.

Aja como um especialista em análise de documentos. Vamos conversar sobre o conteúdo do documento https://<link_para_o_documento_PDF> cujo conteúdo disponibilizei entre ### INÍCIO CONTEÚDO DOCUMENTO ### e ### FIM CONTEÚDO DOCUMENTO ### abaixo. Se o conteúdo vier em branco ou for insuficiente para a análise solicitada, informe isso na sua resposta.

### INÍCIO CONTEÚDO DOCUMENTO ###
{WEB_SEARCH}
### FIM CONTEÚDO DOCUMENTO ###

Para usar este contexto, adicione um chatbot na sua conta.

LIMITAÇÕES:

1. Apenas o conteúdo em texto do PDF será processado (as imagens são ignoradas).

2. O serviço retorna até 120.000 caracteres recuperados da página web.

3. É necessário que o link para o PDF esteja acessível na internet.

O contexto a seguir cria um assistente com capacidade de navegação na internet com o uso da chave {WEB_SEARCH}, que será substituída pelo conteúdo de uma página ou documento cuja URL você passar na conversa com o chatbot.

Aja como um especialista em análise de informações. Eu inclui um conteúdo obtido via scraping the um site ou documento de internet abaixo. Agora vou fazer perguntas sobre ele. Desconsidere eventuais URLs que eu lhe passe nas perguntas e foque em analisar as informações disponibilizadas entre ### INÍCIO CONTEÚDO ### e ### FIM CONTEÚDO ###. Se o conteúdo vier em branco ou for insuficiente para a análise solicitada, informe isso na sua resposta.

### INÍCIO CONTEÚDO ###
{WEB_SEARCH}
### FIM CONTEÚDO ###

Para usar este contexto, adicione um chatbot na sua conta.

LIMITAÇÕES:

1. Apenas páginas HTML e documentos em formato PDF e DOCX podem ser processados (as imagens são ignoradas).

2. O serviço retorna até 120.000 caracteres recuperados da página web.

3. Sites que bloqueiam a navegação de chatbots via arquivo robots.txt (desabilitando o agente AjaTo) ou que possuem páginas restritas à navegação não são analisados. Nesses casos, o chatbot responderá com uma frase como: “Desculpe, mas como assistente de IA, não consigo acessar diretamente a internet ou URLs”.

Você pode incluir as seguintes chaves no contexto para que o chatbot tenha conhecimento da data e hora atuais. Isso pode ser útil nos casos em que você precisa que o chatbot analise informações correlacionadas com o momento atual.

Hoje é {DAY_OF_WEEK}, {DATE_TIME}

Com esse tipo de recurso, você pode, por exemplo, delimitar o horário de funcionamento do chatbot:

Hoje é {DAY_OF_WEEK}, {DATE_TIME}

Caso o usuário queira conversar entre 20h00 e 08h00, informe que o sistema está em manutenção e não responda nenhuma pergunta nesse período.

Um usuário vai falar com você agora.

Para usar estas chaves, adicione ou edite um chatbot na sua conta.

Treinamento de chatbots

As Incorporações são uma técnica usada para converter textos em um formato que os chatbots entendam e usem em suas respostas, quando forem pertinentes ao assunto abordado. Tratam-se, portanto, de uma maneira de treinar os chatbots com conteúdos personalizados.

Ao usar Incorporações, você torna as interações com os chatbots mais eficazes e também economiza gastos com tokens, já que pode criar chatbots com contextos mais enxutos que serão complementados automaticamente.

Somente os chatbots com a opção “Consulta Incorporações?” ativa fazem uso das incorporações.

Veja como funciona o fluxo de uso das Incorporações:

  1. Você adiciona uma incorporação.
  2. A IA processa o conteúdo e o reescreve na sua base de conhecimentos.
  3. Quando um usuário faz uma pergunta ao chatbot, o sistema verifica se o assunto faz parte de alguma incorporação. Em caso afirmativo, o conteúdo da incorporação é somado ao contexto do chatbot, que o usará para responder.

Vale destacar que os chatbots não conhecem propriamente as incorporações. Para eles tudo faz parte do contexto (que também pode ser chamado de instruções). Isso porque, as incorporações selecionadas são anexadas ao contexto toda vez que o usuário faz uma pergunta. Segue um exemplo de como você pode referenciar as incorporações no contexto do chatbot:

Você é um assistente especializado em TI. Seu objetivo é prestar suporte técnico aos colaboradores da <EMPRESA>. Use o seu conhecimento de sistemas operacionais e aplicativos, em conjunto com as instruções abaixo, pra fornecer as respostas. Evite falar sobre outros assuntos. NÃO crie ou repasse links para o usuário, exceto os existentes neste contexto.

NOTA: para evitar impactos de desempenho, as incorporações que você criar (ou editar) são processadas em lotes de 5 em 5 minutos. Então, se você atualizar muitas ao mesmo tempo, pode levar alguns minutos até as mudanças serem consideradas. Você pode acompanhar o processamento das incorporações adicionadas pelo menu “Incorporações” > “Status”. Nessa tela, também é possível ver o resultado do conteúdo processado para compará-lo com a incorporação original, a fim de verificar se há divergências significativas.

O uso das incorporações para treinamento dos chatbots está disponível nos planos Starter ou superior.

Somente os chatbots com a opção “Consulta Incorporações?” ativa farão uso dos conteúdos das incorporações.

Os conteúdos que você criar no menu “Incorporações” do painel da conta serão convertidos automaticamente em incorporações. Os chatbots processam somente o que for cadastrado no campo “Conteúdo”, descartando a informação do “Título”. Então, se você quiser que as informações dos títulos sejam consideradas, replique os títulos dentro do conteúdo.

O processamento ocorre a cada 5 minutos e você pode acompanhar o andamento pelo menu “Incorporações” > “Status”. Nesta tela, também é possível visualizar como o conteúdo foi incorporado à base de conhecimento da IA, clicando o link “Ver”.

Quando você exclui uma incorporação, o seu conteúdo é deletado automaticamente da base de conhecimento dos chatbots.

As incorporações devem ser redigidas de acordo com o objetivo principal das conversas, por isso, não há um formato único inidicado para o seu conteúdo.

Por exemplo, se o objetivo for passar procedimentos, é melhor usar:

1. Textos claros e concisos: organize as informações de maneira clara, usando listas numeradas e subtítulos para destacar diferentes seções. Isso facilita a extração de informações específicas.

2. Exemplos diretos: inclua exemplos diretos para cada cenário. Isso pode ajudar o modelo a aprender e inferir corretamente.

3. Destaque de informações críticas: use asteriscos para destacar informações críticas, como passos específicos.

4. Instruções passo a passo: forneça instruções passo a passo bem detalhadas e precisas.

5. Comentários explicativos: inclua comentários que ajudem a IA a entender a lógica por trás das instruções.

Por outro lado, se o objetivo for falar mais genéricamente sobre determinados temas, as incorporações podem ser criadas a partir de resumos de artigos ou publicações.

Veja um exemplo de conteúdo para uma Incorporação.

As Incorporações são selecionadas pela IA, mas cabe a ela usá-las ou não, dependendo do tema da pergunta. Se as Incorporações estiverem bem escritas e forem relevantes, os chatbots irão utilizá-las. Por outro lado, se acharem que têm outras informações melhores, podem ignorá-las.

Devido a essa característica, a IA pode desconsiderar instruções do tipo “responda exatamente o que estiver no texto”.

Além de criar conteúdos bem estruturados para as incorporações, existem três parâmetros importantes ao seu dispor, no menu “Incorporações” > “Configurações”:

  • Pontuação mínima: corresponde ao score mínimo necessário que as incorporações precisam alcançar para serem selecionadas. A IA define uma nota de 0 a 100 com base no percentual de coincidência de termos entre a incorporação e a pergunta do usuário. Uma pontuação de corte mais elevada torna as respostas mais específicas, mas pode deixar de fora conteúdos importantes. O valor padrão é 75.
  • Quantidade de resultados: corresponde ao número máximo de incorporações a serem usadas nas respostas. Quanto maior número, mais conteúdos serão usados, aumentando a base de informações disponíveis. Para procedimentos mais precisos, recomenda-se trabalhar com valor 1. O valor padrão é 3.
  • Prompt de reescrita: define como a IA vai processar as incorporações para adicioná-las à base de conhecimentos. Os resultados das incorporações processadas são mostrados no menu: “Incorporações” > “Status”.

Se você observar que certas incorporações não estão sendo selecionadas quando deveriam, inclua uma relação determos no final do texto, ex.: PALAVRAS-CHAVE: CURSO, TREINAMENTO, FORMAÇÃO.

Lembrando: o fato das incorporações serem selecionadas, não quer dizer que serão usadas pelos chatbots pois eles sempre levarão em conta o tema da pergunta.

No painel administrativo da sua conta, o menu “Copilotos” abre uma biblioteca de assistentes de IA que ajudam na geração de conteúdo para as incorporações.. Você encontrará assistentes para análise de documentos, análise de páginas web e redação de textos.

Veja para que serve cada copiloto disponível:

  • Análise de Páginas Web: permite extrair textos de sites para geração conteúdos que podem ser usados nas incorporações.
  • Análise de Documentos: analisa documentos PDF e DOCX, facilitando a extração de informações de forma rápida e precisa.
  • Redação de Textos: usa o poder da IA para criar artigos relevantes e envolventes sobre temas de sua escolha.
  • Textos a Partir de Imagens: gera textos descritivos ou inspirados pelas imagens que você carregar.

Perguntas frequentes

Sim. Você pode criar chatbots e utilizá-los nos sites que desejar e, inclusive, integrá-los a email e WhatsApp.

Clique aqui para ver um exemplo de como o chatbot é mostrado no site.

Sim. Através das incorporações, você poderá usar seus documentos como base de treinamento para as respostas, criando chatbots especializados nos seus conteúdos.

A temperatura que você define quando cria ou edita o chatbot representa o grau de variância na respostas que ele irá fornecer. Quanto maior a temperatura, mais variadas ou criativas serão as respostas dadas para uma mesma pergunta. Os valores de temperatura podem ser definidos entre 0 e 1.

A tabela a seguir mostra as recomendações de valores de temperatura para alguns cenários:

Caso de UsoTemperaturaDescrição
Análise de Dados, Rotinas Operacionais0.0Gera análises e procedimentos que têm maior probabilidade de estarem corretos e eficientes. A saída é mais determinística e focada.
Geração de Código  0.2Gera código que segue padrões e convenções estabelecidos. A saída é mais determinística e focada. Útil para gerar código sintaticamente correto.
Conversas Gerais0.5Gera respostas conversacionais que equilibram coerência e diversidade. A saída é mais natural e envolvente.
Escrita Criativa0.8Gera texto criativo e diversificado para contação de histórias. A saída é mais exploratória e menos restrita por padrões.

Sim. Nossa solução garante que seus dados permaneçam estritamente confidenciais, proporcionando maior privacidade. As conversas não usadas para treinamento dos modelos de IA.

Sim, ao contratar nossos planos pagos, você usará a sua chave da OpenIA para pagamento dos tokens processados. Fazemos isso para reduzir o custo de uso da plataforma.

Sim, ao criar os chatbots, você pode incluir um texto de conformidade (compliance note) para informar os usuários que os chatbots são baseados em IA Generativa e também, se desejar, incluir um link para uma página do seu site com os Termos de Uso. Exemplo:

Assistente virtual baseado em IA Generativa. <a href="https://seu_web_site/termos-de-uso-dos-chatbots/" target="_blank">Termos de Uso</a>

Clique aqui par ver um exemplo de Termos de Uso que você usar como base para os seus chatbots.

Sim, os nossos planos não possuem fidelidade e podem ser cancelados a qualquer momento. Contudo, os valores já pagos não são reembolsáveis.

A IA generativa é uma tecnologia poderosa que está revolucionando quase todos os setores das nossas vidas.

Contudo, apesar da sua grande capacidade, a IA Generativa não é infalível. Às vezes, os chatbots ou copilots podem gerar informações falsas ou imprecisas. São as chamadas alucianções. Nossa plataforma permite que você controle a temperatura dos chatbots e defina contextos que reduzem muito a probabilidade das alucinações ocorrerem.

De qualquer forma, é crucial acompanhar os conteúdos gerados pela IA ao usá-los ou compartilhá-los com outras pessoas.

Consulte os Termos de Uso do serviço para mais esclarecimentos.