更新记录

1.1.0(2026-02-28) 下载此版本

  1. 优化插件包大小
  2. 修复已知问题

平台兼容性

uni-app(5.01)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

kz-ai-chat-ui AI 聊天 UI 组件库

基于 uni_modules 标准开发的 AI 聊天 UI 组件库。提供高性能的聊天列表渲染、消息气泡、输入框及常用交互,适配全平台。

功能特性

  • 非侵入式:基于 uni_modules 标准,极简集成。
  • 自动滚动:智能处理消息流式更新后的置底。
  • Easycom 支持:无需手动引入组件,直接在模板中使用。
  • 样式高度可定制:基于 Scss 编写,方便修改主题颜色。

安装与使用

1. 引入插件 (可选)

如果需要全局配置,可以在 main.js 中引入:

import { createSSRApp } from 'vue'
import App from './App.vue'
import kzAiChatUi from '@/uni_modules/kz-ai-chat-ui'

export function createApp() {
  const app = createSSRApp(App)
  app.use(kzAiChatUi)
  return {
    app
  }
}

2. 使用组件

直接在页面中使用 kz-ai-chat-ui 组件:

<template>
  <view>
    <kz-ai-chat-ui :messages="chatHistory" @send="handleSend" />
  </view>
</template>

<script setup>
import { ref } from 'vue'
const chatHistory = ref([
  { role: 'assistant', content: '你好!我是你的 AI 助手,有什么可以帮你的吗?' }
])

const handleSend = (text) => {
  chatHistory.value.push({ role: 'user', content: text })
  // 在此处调用 AI 接口...
}
</script>

主要参数

参数 类型 默认值 说明
messages Array [] 消息列表
placeholder String '输入你想问的问题...' 输入框占位符
loading Boolean false 是否显示正在输入状态
presetPrompts Array [] 预设快捷指令列表

开源协议

MIT

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

不采集数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。