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:

Diagram illustrating the Direct Line App Service extension architecture.

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).

Recursos adicionais