MaxKB 开场白参考模板(基于 HTML 编写)


飞致云 发布于 2025-05-23 / 33 阅读 / 0 评论 /
MaxKB 作为一款功能强大的知识库系统,其自定义开场白功能为企业提供了展示品牌形象、引导用户获取信息的绝佳机会。为了满足用户对自定义开场白的需求,本文提供了一个基于 HTML 的通用开场白模板,用户可以根据自身业务场景和风格需求进行修改和调整,实现个性化的开场白效果。 1.HTML 开场白模板示例

MaxKB 作为一款功能强大的知识库系统,其自定义开场白功能为企业提供了展示品牌形象、引导用户获取信息的绝佳机会。为了满足用户对自定义开场白的需求,本文提供了一个基于 HTML 的通用开场白模板,用户可以根据自身业务场景和风格需求进行修改和调整,实现个性化的开场白效果。

1.HTML 开场白模板示例

可以在 MaxKB 的高级编排的开场白中直接编写 HTML 代码,或者在本地创建一个新的 HTML 文件打开进行编辑。

需要 <html_rander> 标签编写 HTML 结构。以下是基 于HTML 编写的 MaxKB 开场白模板示例,可以根据自身需求进行修改和调整:

<html_rander>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>飞致云产品小助手</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f8f9fa;
            margin: 0;
            padding: 16px;
            color: #202124;
        }
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 16px;
            background: white;
            border-radius: 8px;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }
        h2 {
            font-size: 1.5em;
            margin-bottom: 1em;
            text-align: center;
        }
        .tab {
            display: flex;
            justify-content: center;
            gap: 8px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        .tab button {
            background: transparent;
            border: 1px solid #dadce0;
            padding: 8px 16px;
            font-size: 14px;
            border-radius: 20px;
            cursor: pointer;
            flex: 1 1 auto;
            min-width: 100px;
        }
        .tab button.active {
            background: #1a73e8;
            color: white;
            border-color: #1a73e8;
        }
        .tabcontent {
            display: none;
            padding: 16px;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 16px;
        }
        th, td {
            padding: 12px;
            text-align: left;
            border-bottom: 1px solid #dadce0;
            cursor: pointer;
        }
        th {
            background-color: #f8f9fa;
        }
        tr:hover td {
            background-color: rgba(26, 115, 232, 0.04);
        }
        @media (max-width: 600px) {
            body {
                padding: 8px;
            }
            .container {
                padding: 8px;
                border-radius: 4px;
            }
            h2 {
                font-size: 1.25em;
            }
            .tab {
                gap: 4px;
                margin-bottom: 16px;
            }
            .tab button {
                padding: 6px 12px;
                font-size: 12px;
                border-radius: 16px;
                min-width: 80px;
            }
            .tabcontent {
                padding: 8px;
            }
            th, td {
                padding: 8px;
                font-size: 12px;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h2>为数字经济时代创造好软件</h2>
        <div class="tab">
            <button class="tablinks" onclick="openTab(event,'Tab1')">产品相关</button>
            <button class="tablinks" onclick="openTab(event,'Tab3')">常见问题</button>
            <button class="tablinks" onclick="openTab(event,'Tab4')">关于我们</button>
        </div>
        <div id="Tab1" class="tabcontent">
            <table>
                <tr>
                    <td onclick="send(event)">MaxKB 有哪些核心功能?</td>
                </tr>
                <tr>
                    <td onclick="send(event)">介绍一下 JumpServer 产品?</td>
                </tr>
                <tr>
                    <td onclick="send(event)">DataEase 有哪些功能?</td>
                </tr>
            </table>
        </div>
        <div id="Tab3" class="tabcontent">
            <table>
                <tr>
                    <td onclick="send(event)">如何使用 MaxKB?</td>
                </tr>
                <tr>
                    <td onclick="send(event)">JumpServer 的常见问题</td>
                </tr>
                <tr>
                    <td onclick="send(event)">DataEase 的价格是多少?</td>
                </tr>
            </table>
        </div>
        <div id="Tab4" class="tabcontent">
            <table>
                <tr>
                    <td onclick="send(event)">飞致云公司介绍</td>
                </tr>
                <tr>
                    <td onclick="send(event)">联系方式</td>
                </tr>
            </table>
        </div>
    </div>
    <script>
        function openTab(evt, tabName) {
            const tabcontents = document.getElementsByClassName("tabcontent");
            Array.from(tabcontents).forEach(tab => tab.style.display = "none");
            const tablinks = document.getElementsByClassName("tablinks");
            Array.from(tablinks).forEach(link => link.classList.remove("active"));
            document.getElementById(tabName).style.display = "block";
            evt.currentTarget.classList.add("active");
        }
        openTab({ currentTarget: document.querySelector('.tablinks') }, 'Tab1');

        function send(event) {
            console.log(event);
            console.log(event.target.innerText);
            sendMessage(event.target.innerText);
        }
    </script>
</body>
</html>
</html_rander>

2.应用模板到 MaxKB 小助手

登录 MaxKB 平台,在 MaxKB 的高级编排的开场白,将上述HTML代码模板复制并粘贴到该区域。

在 MaxKB 高级编排的右上角保存当前设置并且启动调试

查看开场白是否按照预期显示和交互。点击开场白中的按钮(如“产品相关”、“常见问题”或“关于我们”),确保消息能够正确发送。

3.注意事项

  1. 使用 <html_rander> 标签:确保在代码中使用 <html_rander> 标签。

  2. 确保代码规范:仅支持原生 HTML 和 JavaScript 写法,避免使用非标准扩展语法或依赖特定框架。

  3. 本地编写与压缩:建议在本地编写 HTML 和 JavaScript 代码,然后通过压缩工具压缩后再复制到开场白中。



是否对你有帮助?