| | |
| | | const fileInput = ref(null); |
| | | const chatDataMeg = reactive({}); |
| | | const visible = ref(false); |
| | | let toStop = false; |
| | | |
| | | const rules = { |
| | | name: [ |
| | |
| | | const startChat = async (valMsg) => { |
| | | chatDis.value = true; |
| | | loading.value = true; |
| | | toStop = false; |
| | | sessionDetailList.value.push({ |
| | | content: valMsg, |
| | | role: 'user', |
| | |
| | | .getReader(); |
| | | currIndex.value = 0; |
| | | while (true) { |
| | | if (toStop) { |
| | | displayedText.value = ''; |
| | | setChatDataMeg(chatDataMeg); |
| | | break; |
| | | } |
| | | const x = await reader?.read(); |
| | | if (x) { |
| | | const { done, value } = x; |
| | |
| | | loading.value = false; |
| | | chatDis.value = false; |
| | | isStopChat.value = true; |
| | | toStop = true; |
| | | console.log('stopChat'); |
| | | console.log(displayedText.value, 'displayedText'); |
| | | console.log(sessionDetailList.value, 'sessionDetailList'); |