一个 Vue 3 AI 聊天组件库,提供完整的 AI 对话界面,包括会话列表侧边栏、聊天内容区域和 Markdown 渲染支持。
主聊天组件,整合侧边栏和聊天内容区域。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
isInitChartInputCenter |
boolean |
true |
聊天为空时输入框居中显示 |
isConversationList |
boolean |
false |
是否显示会话侧边栏 |
sidebarWidth |
string |
- | 侧边栏宽度 |
conversationList |
Array |
- | 会话列表 |
createConversationRequest |
Function |
必填 | 创建新会话的函数 |
chartRequest |
Function |
必填 | 发送消息的函数 |
conversationDetailRequest |
Function |
必填 | 获取会话详情的函数 |
recommendsOption |
Object |
- | 推荐问题配置 |
markdownCodeRenderConfig |
Object |
- | Markdown 代码渲染配置 |
chartLogoComponent |
Component |
- | 自定义 Logo 组件 |
chartInputLayout |
string |
- | 输入框布局配置 |
独立的 Markdown 渲染组件。
AI 聊天组件的弹窗包装器。
此组件依赖: