<PlazbotProvider> es el componente raiz que conecta tu aplicacion con el SDK. Todos los demas componentes (<Chat />, <ChatWidget />) y hooks (useChat, useAgent, useSession) deben estar dentro de este provider.
Uso Basico
Props
| Prop | Tipo | Requerido | Default | Descripcion |
|---|---|---|---|---|
sdk | Plazbot | Si | — | Instancia del SDK inicializada con credenciales. |
agentId | string | Si | — | ID del agente de IA al que se conecta el chat. |
theme | 'light' | 'dark' | Partial<PlazbotTheme> | No | 'light' | Tema visual. Puede ser un preset o un objeto custom. |
iconMode | IconMode | No | 'svg' | Modo de iconos para las cards de acciones. |
children | ReactNode | Si | — | Componentes hijos que tendran acceso al contexto. |
Tema
Puedes pasar un tema predefinido o un objeto parcial para personalizar colores:Modo de Iconos
Controla como se renderizan los iconos en las cards de acciones del agente:| Clave | Uso |
|---|---|
contact | Tarjeta de contacto |
mail | |
phone | Telefono |
calendar | Evento de calendario |
clock | Hora |
availability | Disponibilidad |
tag | Etiqueta |
assign | Asignacion |
stage | Etapa |
segmentation | Segmentacion |
solved | Resuelto |
transfer | Transferencia |
globe | Web |
gear | Configuracion |
file | Archivo |
source | Fuente |
check | Confirmacion |
attach | Adjunto |
send | Enviar |

