Configurar a Integração do bate-papo IBM Watson Assistant para a API V2 do assistente
Versão de lançamento: Xanadu
Atualizado 1 de ago. de 2024
5 min. de leitura
Configure a IBM Watson Assistant Integração de bate-papo para executar uma habilidade de diálogo (conversa) criada em IBM Watson Assistant com a API V2 do assistente. A API V2 permite que o cliente de bate-papo da web Virtual Agent execute um tópico que usa o recurso de desambiguação de intenção do Watson Assistant para melhorar a descoberta de tópico.
Antes de Iniciar
Com a integração de bate-papo da API V2 IBM Watson Assistant, o cliente de bate-papo da web se comunica com um assistente em vez de com um espaço. Os espaços são chamados de habilidades de diálogo. Para obter mais informaçõesIBM Watson Assistant, consulte Migrar para a API V2, na documentaçãoIBM Watson Assistant.
Função necessária: virtual_agent_admin ou administrador
Por Que e Quando Desempenhar Esta Tarefa
Essa integração executa um diálogo IBM Watson Assistant como um tópico Virtual Agent no cliente de bate-papo da web. Não é necessário habilitar o Compreensão da linguagem natural (NLU) ou definir o IBM Watson AssistantNLU como provedor de serviço de NLUpara Virtual Agent.
A API V2 IBM Watson Assistant permite que o cliente de bate-papo da web use o recurso de desambiguação de intenção do Watson Assistant, o que pode reduzir potencialmente as previsões de intenção de falso-positivos. Se o enunciado de um usuário for ambíguo, IBM Watson Assistant a API sugerirá intenções adicionais que podem corresponder melhor à verdadeira intenção do usuário. Por exemplo, se o enunciado do usuário for restaurante, IBM Watson Assistant ela poderá sugerir outras intenções possíveis, como reservar um restaurante ou avaliações de restaurantes.
Procedimento
Configure IBM Watson Assistant.
Crie seu assistente e adicione uma habilidade de diálogo.
Na página da lista de recursos, localize e registre a chave da API e a URL necessários para configurar a integração do bate-papo:
Selecione o ícone de três pontos verticais e selecione Configurações.
Selecione a guia Detalhes API.
Na página Configurações do assistente, localize a chave do ID do Assistente.
Habilite o recurso de desambiguação em IBM Watson Assistant (somente para usuários premium e plus).
É possível habilitar (ou desabilitar) a desambiguação para cada habilidade e também especificar uma mensagem de desambiguação e o número de sugestões a serem exibidas para o usuário final.
Acesse sua habilidade clicando no ícone da árvore de habilidades no painel.
Navegar até Opções > Desambiguação para habilitar a desambiguação e definir os recursos de desambiguação.
O exemplo a seguir mostra os recursos de desambiguação que podem ser definidos, como a mensagem de desambiguação e o número de intenções sugeridas a serem exibidas para o usuário final.
Navegue para a opção Diálogo, selecione um nó ao qual o recurso de desambiguação será aplicado e forneça um resumo do nó que será exibido para os usuários caso seja uma das sugestões de intenção.
Em sua instância ServiceNow, ative os seguintes plug-ins:
Glide Virtual Agent (com.glide.cs.chatbot), se ainda não estiver ativado (requer assinatura)
Plug-in da Integração do Watson Assistant do IBM V2 (com.glide.cs.ibm.watson.assistant.topicV2)
Em Designer do Virtual Agent, publique o tópico IBM Watson Assistant V2:
Navegar até Todos > Interfaces conversacionais > Virtual Agent > Designer.
Na página Tópicos, selecione o tópico IBM Watson Assistant V2 para abrir a página Propriedades do tópico.
Observe que a palavra-chave desse tópico é IBM Watson Assistant V2.
Na página Propriedades do tópico, clique em Publicar para implantar o tópico no seu cliente Web Virtual Agent.
Navegue até Tudo e insira sys_properties.list no filtro.
Atualize as seguintes propriedades.
watson_assistant.v2.assistantID - No campo Valor, insira o ID do Watson Assistant do seu assistente e clique em Atualizar.
watson_assistant.v2.service_endpoint - No campo Valor, substitua o valor existente pela URL do Watson Assistant e clique em Atualizar.
Nota:
É possível especificar apenas a parte do local da URL da instância de serviço no campo Valor. Por exemplo, se a URL base do endpoint de serviço do IBM Watson for https://gateway.watsonplatform.net/assistant/api, você poderá inserir apenas o local da instância de serviço, gateway.watsonplatform.net no campo Valor.
Se o Watson Assistant estiver hospedado em um data center que não seja Dallas, como Washington DC, a URL base será https://gateway-wdc.watsonplatform.net/assistant/api. Nesse caso, você deve inserir gateway-wdc.watston.platform.net no campo Valor.
Defina a chave da API do Watson Assistant como a senha no perfil IBM Watson Assistant.
Navegue até Todos e insira sys_auth_profile_basic.list no filtro.
Abra o Registro de perfil IBM Watson Assistant.
No formulário Configuração de autenticação básica, insira a chave da API do Watson Assistant no campo Senha e clique em Atualizar.
Adicione o cliente Virtual Agent (bate-papo da Web) ao Portal de serviços.
Navegar até Portal de serviços > Configuração do Portal de serviços.
Clique em Designer, em seguida, na página principal do Portal de serviços.
Pesquise o Virtual Agent widget e arraste-o para a área destacada.
O ícone de bate-papo roxo aparece no canto inferior direito.
Configure o Virtual Agent widget do Virtual Agent clicando no ícone de edição no canto superior direito para definir os parâmetros da URL passados para o cliente de bate-papo e mudar a cor do botão de bate-papo flutuante.
No campo Parâmetros da URL do cliente do Virtual Agent, insira o parâmetro sysparm_skip_load_history=true para que o histórico do tópico não seja exibido no cliente de bate-papo e o parâmetro sysparm_topic com o sys_id do tópico do Watson Assistant do IBM V2 publicado a ser executado.
Você pode encontrar o sys_id de um tópico na tabela Tópicos [sys_cs_topic].
Se você não configurar o comportamento da instância no Portal de serviços, poderá especificar a URL da instância com os parâmetros sysparm_topic e sysparm_skip_load_history ao abrir o cliente Web de bate-papo. Por exemplo: https://<a URL da sua instância>$sn-va-web-client-app.do?sysparm_skip_load_history=true&sysparm_topic=<sys_id>, em que <sys_id> é o sys_id do tópico V2 a ser executadoIBM Watson Assistant.
Importante:
Use o parâmetro sysparm_topic somente para carregar o tópico fornecido no cliente de bate-papo Portal de serviços ou ao usar as integrações de bate-papo do IBM Watson Assistant (plug-ins com.glide.cs.ibm.watson.assistant.topic e com.glide.cs.ibm.watson.assistant.topicV2). Esse parâmetro não permite que os usuários iniciem uma nova conversa ou transfiram para um atendente. Ele também desativa o menu de contexto e não é compatível com outros clientes de bate-papo de terceiros.
Para mudar a cor do botão flutuante, insira a nova cor (formato hexadecimal RGB) no campo Cor do botão flutuante.
Selecione Salvar.
Teste se o recurso de desambiguação está funcionando para o seu tópico.
Certifique-se de que a desambiguação esteja habilitada para sua habilidade do Watson Assistant e pelo menos dois nós de diálogo. No exemplo a seguir, o Virtual Agent fornece quatro intenções adicionais que podem ser selecionadas pelo usuário.