Extensão do Serviço de Aplicativo de Linha Direta
A partir de 1º de setembro de 2023, é altamente recomendável empregar o método de Etiqueta de Serviço do Azure para isolamento de rede. A utilização do DL-ASE deve ser limitada a cenários altamente específicos. Antes de implementar esta solução em um ambiente de produção, recomendamos consultar sua equipe de suporte para obter orientação.
APLICA-SE A: SDK v4
A extensão do Serviço de Aplicativo de Linha Direta permite que os clientes se conectem diretamente com o host, onde o bot está localizado. Ele é executado dentro da mesma assinatura, serviço de aplicativo e rede do Azure que seu bot e fornece isolamento de rede e, em alguns casos, desempenho aprimorado. O aplicativo cliente usa o protocolo WebSocket para se comunicar com o bot.
A extensão do Serviço de Aplicativo de Linha Direta só é suportada em um Serviço de Aplicativo do Windows e atualmente não é suportada em um Serviço de Aplicativo Linux.
A imagem a seguir mostra a arquitetura geral:
Nota
Se você não precisar de isolamento de rede e quiser usar o canal padrão pelo protocolo HTTPS, consulte Conectar um bot à Linha Direta.
A extensão do Serviço de Aplicativo de Linha Direta adiciona um novo conjunto de extensões de streaming ao protocolo Bot Framework, substituindo a troca de mensagens via HTTP por um transporte que permite que solicitações bidirecionais sejam enviadas por um WebSocket persistente.
Antes das extensões de streaming, a API de Linha Direta oferecia uma maneira para um cliente enviar Atividades para a Linha Direta e duas maneiras para um cliente recuperar Atividades da Linha Direta. As mensagens foram enviadas através de um HTTP POST e recebidas por um HTTP GET (sondagem) ou abrindo um WebSocket para receber ActivitySets. As extensões de streaming expandem o uso do WebSocket e permitem que todas as comunicações de mensagens sejam enviadas nesse WebSocket. As extensões de streaming também podem ser usadas entre os serviços do canal e o bot.
A extensão do Serviço de Aplicativo de Linha Direta é pré-instalada em todas as instâncias dos Serviços de Aplicativo do Azure em todos os data centers ao redor do mundo. Ele é mantido e gerenciado pela Microsoft sem trabalho de implantação adicional para o cliente. Ele está desabilitado nos Serviços de Aplicativo do Azure por padrão, mas pode ser facilmente ativado para se conectar ao seu bot hospedado.
Consulte Também
Nome | Descrição |
---|---|
Configurar o bot .NET para extensão | Atualize um bot .NET para trabalhar com pipes nomeados e habilite a extensão do Serviço de Aplicativo de Linha Direta no recurso do Serviço de Aplicativo do Azure onde o bot está hospedado. |
Configurar o bot Node.js para extensão | Atualize um bot .js nó para trabalhar com pipes nomeados e habilite a extensão do Serviço de Aplicativo de Linha Direta no recurso do Serviço de Aplicativo do Azure onde o bot está hospedado. |
Criar cliente .NET com extensão | Crie um cliente .NET em C# que se conecte à extensão do Serviço de Aplicativo de Linha Direta. |
Usar extensão com Web Chat | Use o Web Chat com a extensão Direct Line App Service. |
Usar extensão dentro da VNET | Use a extensão do Serviço de Aplicativo de Linha Direta com uma Rede Virtual do Azure (VNET). |