fix(stage-web): not migrated successfully for pipeline

This commit is contained in:
Neko Ayaka
2025-09-28 17:19:06 +08:00
parent aed77fc3c9
commit 5179bf3d0d
@@ -1,14 +1,19 @@
<script setup lang="ts">
import { useMessageContentQueue } from '@proj-airi/stage-ui/composables/queues'
import { usePipelineWorkflowTextSegmentationStore } from '@proj-airi/stage-ui/composables/queues'
import { llmInferenceEndToken } from '@proj-airi/stage-ui/constants'
import { createQueue } from '@proj-airi/stage-ui/utils/queue'
import { Textarea } from '@proj-airi/ui'
import { storeToRefs } from 'pinia'
import { ref } from 'vue'
const messageInput = ref<string>('')
const ttsProcessed = ref<string[]>([])
const processing = ref<boolean>(false)
const textSegmentationStore = usePipelineWorkflowTextSegmentationStore()
const { onTextSegmented } = textSegmentationStore
const { textSegmentationQueue } = storeToRefs(textSegmentationStore)
const ttsQueue = createQueue<string>({
handlers: [
async (ctx) => {
@@ -17,7 +22,9 @@ const ttsQueue = createQueue<string>({
],
})
const messageContentQueue = useMessageContentQueue(ttsQueue)
onTextSegmented((text) => {
ttsQueue.enqueue(text)
})
async function onSendMessage() {
processing.value = true
@@ -26,9 +33,8 @@ async function onSendMessage() {
// await sleep(100)
// messageContentQueue.add(token)
// }
messageContentQueue.enqueue(messageInput.value)
messageContentQueue.enqueue(llmInferenceEndToken)
textSegmentationQueue.value.enqueue(messageInput.value)
textSegmentationQueue.value.enqueue(llmInferenceEndToken)
messageInput.value = ''
processing.value = false
}