Principais conceitos em linha API 3.0 direto

Você pode ativar a comunicação entre seu bot e seu próprio aplicativo cliente usando a API de linha direta. Este artigo apresenta os conceitos principais 3.0 de API de linha direta e fornece informações sobre recursos para desenvolvedores relevantes. Você pode criar um cliente usando o SDK, a API REST ou o Webchat.

Autenticação

Direct Line solicitações da API 3.0 podem ser autenticadas usando um segredo obtido na página de configuração do canal Direct Line no portal do Azure ou usando um token obtido em runtime. Para obter mais informações, consulte Autenticação.

Iniciando uma conversa

As conversas de linha diretas explicitamente são abertas pelos clientes e podem ser executadas desde que o cliente e o bot participarem e tem credenciais válidas. Para saber mais, veja Iniciar uma conversa.

Envio de mensagens

Usando o Direct Line API 3.0, um cliente pode enviar mensagens para o bot emitindo solicitações HTTP POST. Um cliente pode enviar uma mensagem única por solicitação. Saiba mais em Enviar uma atividade para o bot.

Recebendo mensagens

Usando a linha API 3.0 direto, um cliente pode receber mensagens de seu bot via WebSocket transmitir ou emitindo HTTP GET solicitações. Usando qualquer uma dessas técnicas, um cliente pode receber várias mensagens do bot cada vez como parte de um ActivitySet. Para obter mais informações, consulte atividades de recebimento do bot.

Recursos para desenvolvedores

Bibliotecas de cliente

A estrutura de Bot fornece bibliotecas de cliente que facilitam o acesso à API de linha direta 3.0 por meio do c# e Node. js.

  • Para usar a biblioteca de clientes do .NET em um projeto do Visual Studio, instale o Microsoft.Bot.Connector.DirectLinepacote NuGet.s

  • Para usar a biblioteca de clientes do Node.js, instale a biblioteca usando o botframework-directlinejsNPM (ou baixe a origem).

Controle de webchat

O Bot Framework fornece um controle que permite incorporar um bot de linha direta em seu aplicativo cliente. Para obter mais informações, consulte o controle WebChat do Microsoft Bot Framework.