Integrar el xatbot dins del portal web de la LAN Party

1. El «Cervell» a Apps Script

Primer de tot, vaig necessitar que el xatbot tingués un lloc on «pensar» sense exposar la meva API Key. Vaig anar a Google Apps Script i vaig crear el projecte que veus a la imatge:

  • He programat la funció doPost(e): Aquesta funció és la que rep els missatges des de la web.

  • He definit el rol de la IA: Com pots veure al codi, li he dit explícitament que és l’Assistent de la LAN Party de Castellbisbal i que ha de ser breu.

  • He publicat l’script: Vaig clicar a «Nuevo despliegue», el vaig configurar com a «Aplicación web» i vaig posar que «Cualquiera» hi tingués accés. Al final, vaig copiar l’URL que em va donar (l’endpoint).

2. Preparant la interfície a Google Sites

Amb l’URL del script copiada, vaig anar al meu editor de Google Sites.

  • He fet servir l’eina «Insereix»: Al menú lateral dret, vaig triar l’opció amb la icona < >.

  • He enganxat el meu codi HTML/CSS: Vaig triar la pestanya «Insereix codi» i vaig posar-hi tota la part visual: els estils Dark Mode i la lògica de JavaScript.

  • He connectat el front amb el back: Dins d’aquest codi, vaig buscar la línia const SCRIPT_URL i hi vaig enganxar l’URL que havia tret de l’Apps Script. Sense això, el xat no enviaria res enlloc!

Justificació de la Integració del Xatbot (Resum)

1. Experiència d’Usuari (UX) i Usabilitat

L’ús d’un widget amb un disseny adaptat (Dark Mode) millora directament la usabilitat de la web. A més, s’ha programat el model amb una instrucció de sistema per actuar de forma breu i tecnològica com a assistent de l’esdeveniment. Això optimitza la User Experience (UX), ja que resol els dubtes dels usuaris a l’instant, incrementant la satisfacció del client gràcies a una interacció ràpida i eficient.

2. Seguretat com a Responsabilitat Ètica (API Keys)

Protegir els recursos de l’organització és una obligació professional innegociable. Per aquest motiu, s’ha fet servir Google Apps Script com a back-end (creant la funció doPost). El fet de gestionar la clau de l’API (apiKey) de forma interna i oculta en aquest script , en lloc d’exposar-la directament al codi HTML públic de la web, garanteix una seguretat crítica que evita l’ús maliciós o el robatori de recursos.

Assistència Luca