saihubot-html-adapter

0.38.0 • Public • Published

saihubot-html-adaper

Saihubot basic HTML Adapter and addons

Includes

  • Adapter: saihubot-html-adapter.js
  • Brain: saihubot-html-brain-localforage.js
  • Addons: saihubot-html-addon-search.js (search), saihubot-html-addon-dialog.js (confirm dialog), saihubot-html-addon-card.js (card)
  • Skills: saihubot-html-skill-help.js (show help), saihubot-html-skill-qrcode.js (render qrcode)

Features

  • Written in plain Javascript, compatible with modern browsers
  • Each message can be customized with any HTML elements
  • Reference chat UI style is included

Bootstrap HTML Saihubot

npm install saihubot saihubot-html-adapter saihubot-skill-diagnostics

Then includes the saihubot.js in your HTML file with a div tag for message history and the input field:

<body>
  <div id="history"></div>
  <input id="message"><button id="send">Send</button>
  <script type="module">
    import SaihuBot from './node_modules/saihubot/src/saihubot.js';
    import htmlAdapter from './node_modules/html-adapter/saihubot-html-adapter.js';
    import { skills } from './node_modules/saihubot-skill-diagnostics/index.js';

    document.addEventListener('DOMContentLoaded', function() {
      new SaihuBot({
        adapter: htmlAdapter,
        skills,
      });
    });
  </script>
</body>

The script is used to bootstrap the Saihubot.

new SaihuBot({});

Wrap that script in DOMContentLoaded event to make sure contents are loaded before running scripts.

You can pass some parameters into it to quickly customize the bot.

Package Sidebar

Install

npm i saihubot-html-adapter

Weekly Downloads

5

Version

0.38.0

License

MIT

Unpacked Size

19 kB

Total Files

10

Last publish

Collaborators

  • gasolin