Kuidas lisada Asyntai AI vestlusrobot Moodle'isse

Samm-sammult juhend Moodle LMS veebisaitide jaoks

Hangi manestuskood

1. samm: Hankige oma manuskood

Esmalt minge oma Asyntai juhtpaneelile ja kerige alla jaotiseni "Manuskood". Kopeerige oma unikaalne manuskood, mis näeb välja selline:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Märkus: Ülalolev kood on vaid näide. Peate kopeerima oma unikaalse manuskoodi oma juhtpaneelilt, kuna see sisaldab teie isiklikku vidina ID-d.

2. samm: täiendava HTML-i kasutamine (soovitatav)

Moodle'il on sisseehitatud funktsioon kohandatud HTML-i/JavaScripti lisamiseks kõikidele lehtedele:

  1. Logige oma Moodle'i saidile sisse administraatorina
  2. Minge Saidi haldamisse
  3. Navigeerige jaotisesse Välimus → Täiendav HTML
  4. Kerige alla jaotiseni "Enne BODY sulgemist"
  5. Kleepige oma Asyntai manuskood teksti piirkonda
  6. Klõpsake "Salvesta muudatused"

Vihje: Koodi lisamine jaotisesse "Enne BODY sulgemist" paigutab selle vahetult enne sulgevat </body> märgendit, mis on vestlusvidinite soovitatav paigutus ja tagab, et see laadib pärast lehe põhisisu.

Alternatiiv: teema seadete kasutamine

Paljudel Moodle'i teemadel (sealhulgas Boost ja selle variandid) on oma seaded kohandatud JavaScripti lisamiseks:

  1. Minge Saidi haldamine → Välimus → Teemad
  2. Klõpsake oma aktiivse teema Teema seadeid (nt Boost)
  3. Otsige jaotisi "Toores SCSS", "Täiendav HTML" või "Kohandatud JavaScript"
  4. Kui on JavaScripti väli, kleepige oma Asyntai manuskood sinna
  5. Klõpsake "Salvesta muudatused"
  6. Puhastage vahemälud: Saidi haldamine → Arendus → Puhasta vahemälud

Märkus: Teemapõhised seaded varieeruvad teemade vahel. Kui teie teemal pole JavaScripti välja, kasutage ülaltoodud täiendava HTML-i meetodit.

Alternatiiv: kohaliku plugina loomine

Suurema kontrolli saamiseks saate luua lihtsa kohaliku plugina:

  1. Looge kaustastruktuur: local/asyntaichatbot/ oma Moodle'i paigaldusse
  2. Looge version.php:
    <?php
    defined('MOODLE_INTERNAL') || die();
    $plugin->component = 'local_asyntaichatbot';
    $plugin->version = 2024010100;
    $plugin->requires = 2022041900;
  3. Looge lib.php:
    <?php
    defined('MOODLE_INTERNAL') || die();

    function local_asyntaichatbot_before_footer() {
      global $PAGE;
      $PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
    }
  4. Looge kaust amd/src/ ja fail loader.js:
    define([], function() {
      return {
        init: function() {
          var script = document.createElement('script');
          script.async = true;
          script.src = 'https://asyntai.com/static/js/chat-widget.js';
          script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
          document.body.appendChild(script);
        }
      };
    });
  5. Asendage YOUR_WIDGET_ID oma tegeliku vidina ID-ga
  6. Minge Saidi haldamine → Teated plugina installimiseks
  7. Puhastage vahemälud pärast installimist

Oluline: Kohaliku plugina meetod nõuab failide loomiseks käsureatöötluse juurdepääsu. Enamikule kasutajatele on täiendava HTML-i meetod lihtsam ja piisav.

Alternatiiv: teema jaluse malli muutmine

Samuti saate muuta oma teema jaluse malli otse:

  1. Navigeerige oma teema kausta: theme/YOUR_THEME/
  2. Leidke küljenduse failid (nt layout/columns2.php või templates/columns2.mustache)
  3. Leidke sulgev </body> märgend või jaluse sektsioon
  4. Lisage oma Asyntai manuskood vahetult enne </body>
  5. Salvestage fail
  6. Puhastage Moodle'i vahemälud

Oluline: Teema failide otsene muutmine tähendab, et muudatused võivad kaduda teema uuendamisel. Kasutage alamteemat või täiendava HTML-i meetodit püsivama lahenduse saamiseks.

3. samm: Kontrollige paigaldust

Pärast muudatuste salvestamist ja vahemälude puhastamist külastage oma Moodle'i saiti uuel brauseri vahekaardil või inkognito aknas. Peaksite nägema vestlusvidina nuppu paremas alanurgas. Klõpsake sellel, et veenduda selle avamises ja korrektses toimimises.

Ei näe vidinat? Veenduge, et puhastate kõik Moodle'i vahemälud: minge Saidi haldamine → Arendus → Puhasta kõik vahemälud. Proovige ka tühjendada brauseri vahemälu või vaadata inkognito aknas. Kui kasutate vahemäluplugmat või pöördproksit, puhastage ka need vahemälud.