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!

Assistència Luca