Insertar un AI Trainer en Salesforce

Aprenda a insertar un único AI Trainer como panel en vivo en una página de Salesforce Lightning.

Puede añadir un único AI Trainer a una página de Salesforce Lightning como un panel en vivo. Los miembros del equipo abren el registro en el que están trabajando e inician una sesión con el trainer sin salir de Salesforce ni cambiar de pestaña.

La inserción es un <iframe> aislado (sandbox) que apunta a un solo trainer. Para saber qué es un trainer, consulte Introducción al AI Trainer. Para insertarlo en cambio en un LMS, un CMS, un sitio web o un blog, consulte Insertar un AI Trainer en cualquier lugar.

Antes de empezar

  • Necesita un perfil de permisos con Embed AI Trainer activado. Esta opción está en Agent Access, dentro de Company Settings > People Settings > Permission Profiles, y viene desactivada de forma predeterminada. No requiere Manage Agents. Consulte Crear y gestionar perfiles de permisos.
  • En Salesforce, necesita acceso de administrador del sistema a Setup para crear una página de Visualforce, actualizar las Trusted URLs y editar la página de Lightning.

Paso 1: Obtener el código de inserción

  • Vaya a Practice > AI Trainer.
  • Busque el trainer, abra su menú ⋯ y seleccione Embed AI Trainer.
  • Si lo desea, defina un Width y un Height en Size (Optional). Déjelos en blanco para usar el 100 % de ancho y de alto.
  • Haga clic en Copy Embed Code.

El fragmento copiado tiene este aspecto:

<iframe src="https://app.outdoo.ai/embed/roleplay/ai-tutor/[trainerId]"
  allow="camera *; microphone *; display-capture *; autoplay *; fullscreen *"
  width="100%"
  height="100%"
  style="min-width: 375px; min-height: 650px; border: 0">
</iframe>

Mantenga el atributo allow exactamente como se ha generado. Las sesiones pueden usar la cámara y el micrófono, y sin él el navegador los bloquea.

Paso 2: Crear una página de Visualforce

  • En Setup de Salesforce, vaya a Custom Code > Visualforce Pages y haga clic en New.
  • Asígnele una etiqueta y pegue el código de inserción del paso 1 en el campo Markup. Guarde.
  • Abra la página que acaba de crear y haga clic en Security. Añada los perfiles que deban tener acceso y guarde.

Paso 3: Permitir Outdoo AI en la CSP de Salesforce

Salesforce bloquea de forma predeterminada los frames de otros orígenes y el acceso a la cámara y al micrófono, por lo que dos ajustes deben permitir Outdoo AI de forma explícita.

  • Vaya a Setup > Security > Trusted URLs y haga clic en New Trusted URL.
  • Defina estos campos:
  • URL: la dirección de su Outdoo AI, por ejemplo https://app.outdoo.ai.
  • CSP Context: Visualforce Pages.
  • CSP Directives: connect-src y frame-src.
  • Grant access to: Camera and Microphone.
  • Guarde.
  • Vaya a Setup > Security > Session Settings y active el encabezado HTTP Permissions Policy. Establezca el acceso a la cámara y al micrófono en Trusted URLs (o Always).
  • Guarde.

Paso 4: Añadirlo a una página de Lightning

  • Abra la página de Lightning en App Builder. Use el icono de engranaje de la página y seleccione Edit Page.
  • Arrastre un componente Visualforce a la página.
  • Seleccione la página de Visualforce que creó en el paso 2.
  • Haga clic en Save y después en Activate.

Una vez activada, el panel del trainer aparece en la página del registro.

Iniciar sesión dentro de la inserción

La primera vez que un miembro del equipo abra el panel, verá la pantalla Sign In to Practice. Puede hacer clic en Sign In with Outdoo AI para iniciar sesión sin salir de la pestaña de Salesforce. Si su proveedor de identidad bloquea las páginas de inicio de sesión dentro de un frame, puede hacer clic en Open Sign In in a New Tab y volver después a la pestaña de Salesforce. Tras iniciar sesión, solo ve ese trainer, sin navegación al resto de Outdoo AI. El botón Sign Out le permite cambiar de cuenta.

Solución de problemas

Un banner indica que el acceso a la cámara o al micrófono está bloqueado. El encabezado Permissions Policy de Session Settings aún no está activado, o la Trusted URL no concede acceso a la cámara y al micrófono. Vuelva a cargar la página de Lightning después de guardar ambos ajustes. Mientras tanto, los miembros del equipo pueden hacer clic en Open in a New Tab para usar el mismo trainer fuera del frame.

La pantalla de inicio de sesión se repite en bucle o se queda en blanco. El proveedor de identidad se niega a mostrar su página de inicio de sesión dentro de un frame. Use Open Sign In in a New Tab.

This AI Trainer is still a draft, or isn't active yet. Pida a un administrador del espacio de trabajo que lo publique o lo active.

You don't have permission to practice with this AI Trainer. Pida a un administrador que comparta el trainer con el miembro del equipo o lo añada al espacio de trabajo.

Cuenta incorrecta en el panel. Haga clic en Sign Out, o en Sign Out and Try Again en una pantalla de error, e inicie sesión de nuevo.

Esperamos que este artículo le haya resultado útil. Si tiene alguna consulta, escríbanos a support@outdoo.ai

Artículos relacionados