识别问候,并给出简洁回复。
你好,我是助手。可以用 Markdown 回答。
notes.md1.0 KB
展示单条对话消息,内置角色样式、思考过程、流式文本与附件。
你好,我是助手。可以用 Markdown 回答。
<script setup lang="ts">
import { DanChatMessage } from '@dandan-ui/ui'
const message = {
id: '1',
role: 'assistant' as const,
content: '你好,我是助手。可以用 **Markdown** 回答。',
status: 'done' as const,
reasoning: '识别问候,并给出简洁回复。',
attachments: [{ name: 'notes.md', size: 1024 }],
}
</script>
<template>
<DanChatMessage :message="message" />
</template>| 属性 | 说明 | 类型 | 默认值 | 必填 |
|---|---|---|---|---|
| message | 单条消息数据 | ChatMessageModel | — | 是 |
无组件级事件;交互由上层 Chat / 业务处理。
| 插槽名 | 说明 | 作用域参数 |
|---|---|---|
| avatar | 自定义头像 / 角色区 | — |
| default | 自定义正文;默认用 DanStreamText | { message } |
| 条件 | 行为 |
|---|---|
message.reasoning 有值 | 显示 DanThinking |
status === 'streaming' | 流式光标,思考区默认展开 |
role === 'user' | 正文按纯文本;助手侧按 Markdown |
attachments 非空 | 渲染 DanAttachment 列表 |