|
|
@@ -242,6 +242,8 @@ const handleAIClick = async () => {
|
|
|
sendMessage()
|
|
|
|
|
|
prompt.value = ''
|
|
|
+
|
|
|
+ console.log("handleAIClick", props.currentQuestion.ccAiAnswer)
|
|
|
// 执行发送
|
|
|
await doSendMessageStream({
|
|
|
conversationId: activeConversationId.value,
|
|
|
@@ -504,7 +506,7 @@ const doSendMessageStream = async userMessage => {
|
|
|
|
|
|
// 2. 发送 event stream
|
|
|
let isFirstChunk = true // 是否是第一个 chunk 消息段
|
|
|
- console.log("userMessage", userMessage)
|
|
|
+ console.log("doSendMessageStream-userMessage", userMessage)
|
|
|
await sendChatMessageStream(
|
|
|
userMessage.conversationId,
|
|
|
userMessage.content,
|
|
|
@@ -519,6 +521,7 @@ const doSendMessageStream = async userMessage => {
|
|
|
}
|
|
|
|
|
|
if (data.eventType === 'TEXT') {
|
|
|
+ console.log("========",data)
|
|
|
|
|
|
// 如果内容为空,就不处理。
|
|
|
if (data.receive?.content === '') {
|
|
|
@@ -543,7 +546,8 @@ const doSendMessageStream = async userMessage => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } else if (data.eventType === 'AUDIO') {
|
|
|
+ }
|
|
|
+ if (data.eventType === 'AUDIO') {
|
|
|
// 处理音频消息
|
|
|
await playAudioChunk(data.audioData);
|
|
|
}
|
|
|
@@ -558,6 +562,7 @@ const doSendMessageStream = async userMessage => {
|
|
|
throw error
|
|
|
},
|
|
|
() => {
|
|
|
+ console.log(`结束对话! `)
|
|
|
stopStream()
|
|
|
}
|
|
|
)
|
|
|
@@ -577,6 +582,8 @@ const stopStream = async () => {
|
|
|
stopPlayback();
|
|
|
// 设置为 false
|
|
|
conversationInProgress.value = false
|
|
|
+
|
|
|
+ console.log(`结束对话!更改状态: `,conversationInProgress.value)
|
|
|
}
|
|
|
|
|
|
/** 处理 prompt 输入变化 */
|