Introduccion
Con el SDK de Plazbot puedes crear Portales de IA con experiencia tipo ChatGPT para tus clientes. Implementa IA para Atencion al Cliente, Ventas, Soporte y mas.
Inicializacion
Plazbot (recomendado)
Portal individual
import { Plazbot } from 'plazbot' ;
const plazbot = new Plazbot ({
workspaceId: "YOUR_WORKSPACE_ID" ,
apiKey: "YOUR_API_KEY" ,
zone: "LA"
});
// Usar: plazbot.portal.addPortal(...)
Creacion del Portal
Crea un nuevo portal con la configuracion de interfaz (titulo, subtitulo, marca, tema).
Es fundamental asociar al menos un agente a un portal para que funcione. Sin agentes asociados, el portal no se cargara.
Con un portal puedes tener multiples agentes: uno para Ventas, otro para Soporte, otro para Atencion al Cliente, etc.
const portalCreated = await plazbot . portal . addPortal ({
name: "Portal de Busqueda" ,
zone: "LA" ,
title: "Centro de Ayuda" ,
subtitle: "Pregunta lo que necesites" ,
logo: "https://tu-dominio.com/logo.png" ,
logodark: "https://tu-dominio.com/logo-dark.png" ,
access: "direct" , // "direct" o "form"
theme: "light" , // "light" o "dark"
disabled: false ,
brandOff: false ,
});
const portalId = portalCreated . id ;
const portalUrl = portalCreated . url ;
Al crear el portal recibiras la URL publica:
https://appla.plazbot.com/portal?id={PORTAL_ID}&workspaceId={WORKSPACE_ID}
Campos del Portal
Campo Tipo Descripcion namestringNombre del portal titlestringTitulo que aparece en la parte superior subtitlestringTexto descriptivo debajo del titulo logostringURL del logo en modo claro (PNG/JPG) logodarkstringURL del logo en modo oscuro (PNG/JPG) accessstring"direct" o "form"themestring"light" o "dark"disabledbooleanActivar/desactivar portal brandOffbooleanOcultar marca Plazbot zonestring"LA" o "EU"
Asociar Agente al Portal
await plazbot . portal . addAgentToPortal ({
portalId: portalId ,
id: agentId
});
Remover Agente del Portal
await plazbot . portal . removeAgentFromPortal ({
portalId: portalId ,
id: agentId
});
Agregar Links al Portal
Agrega enlaces externos al portal. Maximo 5 enlaces. Se abren en una nueva ventana.
await plazbot . portal . addLinkToPortal ({
portalId: portalId ,
value: "Blog" ,
url: "https://www.plazbot.com/blog"
});
await plazbot . portal . addLinkToPortal ({
portalId: portalId ,
value: "Documentacion" ,
url: "https://docs.plazbot.com"
});
await plazbot . portal . addLinkToPortal ({
portalId: portalId ,
value: "Discord" ,
url: "https://discord.gg/SgyAtrwzp7"
});
Obtener Portal
const portalInfo = await plazbot . portal . getPortal ( portalId );
Limpiar Links
Elimina todos los links configurados del portal.
await plazbot . portal . clearLinks ( portalId );
Actualizar Portal
await plazbot . portal . updatePortal ({
id: portalId ,
name: "Portal Actualizado" ,
theme: "dark"
});
Eliminar Portal
await plazbot . portal . deletePortal ( portalId );