|
|
@@ -67,7 +67,7 @@
|
|
|
<span class="dialog-span">{{ agentInfo.title }}</span>
|
|
|
</a-typography-paragraph>
|
|
|
</div>
|
|
|
- <div class="dialog-footer">
|
|
|
+ <div class="dialog-footer" v-if="item.capacity">
|
|
|
<div
|
|
|
v-if="type === 'knowledge'"
|
|
|
@click="openCapacity(key)"
|
|
|
@@ -146,6 +146,11 @@
|
|
|
{{ item.answer }}
|
|
|
</p>
|
|
|
</div>
|
|
|
+ <div class="dialog-footer" v-else>
|
|
|
+ <p v-if="item.answer">
|
|
|
+ {{ item.answer }}
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
<div class="dialog-other" v-if="item?.other">
|
|
|
<p v-if="isSetting">
|
|
|
<img src="@/assets/icons/check.png" width="16" />
|
|
|
@@ -207,7 +212,7 @@ export default defineComponent({
|
|
|
components: {
|
|
|
DialogFeedback
|
|
|
},
|
|
|
- props: ["open", "suggestions", "agentInfo", "userInfo", "isSetting", "readonly", "type"],
|
|
|
+ props: ["open", "suggestions", "agentInfo", "userInfo", "isSetting", "readonly", "type", "list"],
|
|
|
setup(props, { emit }) {
|
|
|
const DOCUMENT_RESULT = {
|
|
|
type: "document",
|
|
|
@@ -252,11 +257,11 @@ export default defineComponent({
|
|
|
}
|
|
|
};
|
|
|
const { helper } = inject("$global");
|
|
|
- const dialogList = reactive([]);
|
|
|
+ const dialogList = reactive(props.list || []);
|
|
|
const randomKey = ref(0);
|
|
|
const showFeedback = ref(false);
|
|
|
const menuList = reactive([]);
|
|
|
- let dialogIndex = 0;
|
|
|
+ let dialogIndex = dialogList.length;
|
|
|
const dialogScroll = ref("");
|
|
|
const scrollToEnd = async () => {
|
|
|
await nextTick();
|
|
|
@@ -386,6 +391,7 @@ export default defineComponent({
|
|
|
helper.$bus.off("stop-writing");
|
|
|
});
|
|
|
onMounted(() => {
|
|
|
+ scrollToEnd();
|
|
|
helper.$bus.on("send-message", (value) => {
|
|
|
mockLink(value);
|
|
|
});
|