Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: SDK v4
Aunque los bots suelen existir fuera de las aplicaciones, también se pueden integrar con las aplicaciones. Por ejemplo, podría insertar una bot de conocimiento dentro de una aplicación para ayudar a los usuarios a encontrar información que, de lo contrario, podría resultar difícil de localizar dentro de estructuras de aplicaciones complejas.
Puede insertar un bot dentro de una aplicación del departamento de soporte técnico para actuar como primer respondedor a las solicitudes entrantes del usuario. El bot puede resolver de forma independiente problemas simples y entrega problemas más complejos para un agente humano.
Integración del bot con la aplicación
La manera de integrar un bot con una aplicación varía en función del tipo de aplicación.
Aplicación móvil nativa
Una aplicación creada en código nativo puede comunicarse con Bot Framework mediante Direct Line API, ya sea a través de REST o sockets web.
Aplicación móvil basada en web
Una aplicación móvil creada con un lenguaje web y marcos como cordova puede comunicarse con Bot Framework mediante los mismos componentes que un bot de insertado en un sitio web usaría, 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, Translator, Languagey Vision.
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
En este ejemplo de creación de una aplicación móvil que ejecuta un bot se usa .NET MAUI, una herramienta para compilar aplicaciones multiplataforma.
En primer lugar, cree un componente de vista web y úselo para hospedar un control de Web Chat. A continuación, con Azure Portal, agregue el canal chat en web.
A continuación, especifique la dirección URL de chat web registrada como origen del control de vista web en la aplicación MAUI de .NET:
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 multiplataforma que renderice la vista web insertada con el control de chat web.