Configurar recursos do Criador de FAQ

O utilizador pode configurar o Criador de FAQ para utilizar um recurso de pesquisa cognitiva diferente. Também podem configurar as definições do Serviço de aplicações se estiverem a utilizar o GA do Criador de FAQ.

Nota

O serviço Criador de FAQ será descontinuado a 31 de março de 2025. Uma versão mais recente da capacidade de perguntas e respostas está agora disponível como parte da Linguagem de IA do Azure. Para obter as capacidades de resposta a perguntas no Serviço de Idioma, veja Resposta a perguntas. A partir de 1 de outubro de 2022, não poderá criar novos recursos do Criador de FAQ. Para obter informações sobre como migrar bases de dados de conhecimento existentes do Criador de FAQ para responder a perguntas, consulte o guia de migração.

Configurar o Criador de FAQ para utilizar diferentes recursos do Cognitive Search

Nota

Se alterar a Serviço de pesquisa do Azure associada ao Criador de FAQ, perderá o acesso a todas as bases de dados de conhecimento já presentes no mesmo. Certifique-se de que exporta as bases de dados de conhecimento existentes antes de alterar a Serviço de pesquisa do Azure.

Se criar um serviço de FAQ e as respetivas dependências (como a Pesquisa) através do portal, é criado um Serviço de pesquisa para si e associado ao serviço Criador de FAQ. Depois de estes recursos serem criados, pode atualizar a definição de Serviço de Aplicações para utilizar uma Serviço de pesquisa existente anteriormente e remover a que acabou de criar.

O recurso Serviço de Aplicações do Criador de FAQ utiliza o recurso cognitive search. Para alterar o recurso da Pesquisa Cognitiva utilizado pelo Criador de FAQ, tem de alterar a definição no portal do Azure.

  1. Obtenha a chave de Administração e o Nome do recurso do Cognitive Search que pretende que o Criador de FAQ utilize.

  2. Inicie sessão no portal do Azure e localize os Serviço de Aplicações associados ao recurso do Criador de FAQ. Ambos com têm o mesmo nome.

  3. Selecione Definições e, em seguida, Configuração. Esta ação irá apresentar todas as definições existentes para a Serviço de Aplicações do Criador de FAQ.

    Captura de ecrã a mostrar portal do Azure a mostrar as definições de configuração do Serviço de Aplicações

  4. Altere os valores das seguintes chaves:

    • AzureSearchAdminKey
    • AzureSearchName
  5. Para utilizar as novas definições, tem de reiniciar o Serviço de aplicações. Selecione Descrição geral e, em seguida, selecione Reiniciar.

    Captura de ecrã a mostrar portal do Azure a reiniciar Serviço de Aplicações após a alteração das definições de configuração

Se criar um serviço de FAQ através de modelos de Resource Manager do Azure, pode criar todos os recursos e controlar a criação de Serviço de Aplicações para utilizar uma Serviço de pesquisa existente.

Saiba mais sobre como configurar as definições da Aplicação Serviço de Aplicações.

Obter as atualizações de runtime mais recentes

O runtime do QnAMaker faz parte da instância Serviço de Aplicações do Azure que é implementada quando cria um serviço QnAMaker no portal do Azure. Atualizações são efetuadas periodicamente no runtime. O Criador de FAQ Serviço de Aplicações instância está no modo de atualização automática após o lançamento da extensão do site de abril de 2019 (versão 5+). Esta atualização foi concebida para tratar do tempo de inatividade zero durante as atualizações.

Pode verificar a sua versão atual em https://www.qnamaker.ai/UserSettings. Se a sua versão for anterior à versão 5.x, tem de reiniciar Serviço de Aplicações para aplicar as atualizações mais recentes:

  1. Aceda ao serviço QnAMaker (grupo de recursos) no portal do Azure.

    Grupo de recursos do Azure QnAMaker

  2. Selecione a instância Serviço de Aplicações e abra a secção Descrição geral.

    Instância de Serviço de Aplicações do QnAMaker

  3. Reinicie Serviço de Aplicações. O processo de atualização deverá ser concluído dentro de alguns segundos. Quaisquer aplicações ou bots dependentes que utilizem este serviço QnAMaker não estarão disponíveis para os utilizadores finais durante este período de reinício.

    Reiniciar a instância de Serviço de Aplicações do QnAMaker

Configurar a definição de inatividade do Serviço de aplicações para evitar o tempo limite

O serviço de aplicações, que serve o runtime de predição do Criador de FAQ para um base de dados de conhecimento publicado, tem uma configuração de tempo limite de inatividade, que, por predefinição, excede o limite de tempo se o serviço estiver inativo. Para o Criador de FAQ, significa que a sua GenerateAnswer API de runtime de predição excede o limite de tempo ocasionalmente vezes após períodos sem tráfego.

Para manter a aplicação do ponto final de predição carregada mesmo quando não há tráfego, defina o período de inatividade para sempre ligado.

  1. Inicie sessão no portal do Azure.

  2. Procure e selecione o serviço de aplicações do recurso criador de FAQ. Terá o mesmo nome que o recurso criador de FAQ, mas terá um tipo diferente de Serviço de Aplicações.

  3. Localize Definições e, em seguida, selecione Configuração.

  4. No painel Configuração, selecione Definições gerais, localize Sempre Ligado e selecione Ativado como o valor.

    No painel Configuração, selecione Definições gerais, localize Sempre Ligado e selecione Ativado como o valor.

  5. Selecione Guardar para guardar a configuração.

  6. É-lhe perguntado se pretende reiniciar a aplicação para utilizar a nova definição. Selecione Continuar.

Saiba mais sobre como configurar as definições do Serviço de Aplicações Geral.

Continuidade do negócio com o gestor de tráfego

O principal objetivo do plano de continuidade de negócio é criar um ponto final resiliente base de dados de conhecimento, o que garantiria que não haveria tempo de inatividade para o Bot ou para a aplicação que o consome.

Plano bcp do Criador de FAQ

A ideia de alto nível, tal como é representada acima, é a seguinte:

  1. Configure dois serviços paralelos do Criador de FAQ em regiões emparelhadas do Azure.

  2. Faça uma cópia de segurança do serviço de Aplicações do Criador de FAQ principal e restaure-o na configuração secundária. Isto irá garantir que ambas as configurações funcionam com o mesmo nome de anfitrião e chaves.

  3. Mantenha os índices de pesquisa primários e secundários do Azure sincronizados. Utilize o exemplo do GitHub aqui para ver como criar cópias de segurança e restaurar índices do Azure.

  4. Faça uma cópia de segurança do Application Insights com a exportação contínua.

  5. Depois de configurar as pilhas primárias e secundárias, utilize o gestor de tráfego para configurar os dois pontos finais e configurar um método de encaminhamento.

  6. Teria de criar um certificado Transport Layer Security (TLS), anteriormente conhecido como Secure Sockets Layer (SSL), para o ponto final do gestor de tráfego. Vincular o certificado TLS/SSL nos serviços de Aplicações.

  7. Por fim, utilize o ponto final do gestor de tráfego no bot ou na aplicação.