Inserción de un bot en una aplicación

SE APLICA A: SDK v4

Aunque los bots normalmente existen fuera de las aplicaciones, también puede integrarse con las aplicaciones. Por ejemplo, puede insertar un bot de conocimiento dentro de una aplicación para ayudar a los usuarios a encontrar información que, de lo contrario, podría ser difícil de ubicar dentro de las estructuras complejas de la aplicación.

Puede insertar un bot dentro de una aplicación de departamento de soporte técnico para que actúe como primer respondedor a solicitudes entrantes de los usuarios. El bot puede resolver problemas sencillos de manera independiente y transferir los problemas más complejos a un agente humano.

Integración del bot con la aplicación

La forma de integrar un bot con una aplicación varía según el tipo de aplicación.

Aplicación móvil nativa

Una aplicación que se crea en código nativo puede comunicarse con Bot Framework mediante Direct Line API, ya sea a través de REST o websockets.

Aplicación móvil basada en web

Una aplicación móvil que se compila con lenguaje y marcos web, como Cordova, puede comunicarse con Bot Framework mediante los mismos componentes que usaría un bot insertado en un sitio web, simplemente encapsulado dentro del shell de una aplicación nativa.

Aplicación de IoT

Una aplicación de IoT puede comunicarse con Bot Framework mediante Direct Line API.

En algunos escenarios, también puede usar servicios de Azure AI como Speech, Traductor, Idioma y Visión.

Otros tipos de aplicaciones y juegos

Otros tipos de aplicaciones y juegos pueden comunicarse con Bot Framework mediante Direct Line API.

Creación de una aplicación móvil multiplataforma que ejecuta un bot

Este ejemplo de creación de una aplicación móvil que ejecuta un bot usa Xamarin, una herramienta popular para crear aplicaciones móviles multiplataforma.

En primer lugar, cree un componente de vista web simple y úselo para hospedar un control de Chat en web. A continuación, mediante Azure Portal, agregue el canal del chat en web.

A continuación, especifique la dirección URL de chat en web registrada como origen para el control de vista web en la aplicación de Xamarin:

public class WebPage : ContentPage
{
public WebPage()
    {
        var browser = new WebView();
        browser.Source = "https://webchat.botframework.com/embed/<YOUR SECRET KEY HERE>";
        this.Content = browser;
    }
}

Con este proceso, puede crear una aplicación móvil multiplataforma que represente la vista web insertada con el control de chat en web.

Examples of a bot recognizing what type of device the user's on.

Recursos adicionales