提交 7724b7a1 authored 作者: lhh's avatar lhh

update

上级 361a97ec
......@@ -74,7 +74,6 @@ watch(welcomeMessage, () => {
async function postMessage() {
if (!content.value) return
console.log(content.value)
messages.value.push({ role: 'user', content: content.value })
post({ content: content.value, type: '1' })
content.value = ''
......
......@@ -40,14 +40,62 @@ export function useChat(options: any) {
}
// 生成文本
// async function generateText(data: any) {
// isLoading.value = true
// await fetchEventSource('/api/lab/v1/experiment/marketing-ai/sky-agents-chat', {
// method: 'POST',
// headers: {
// 'Content-Type': 'application/json'
// },
// body: JSON.stringify({ ...options, ...data, context: data.content, chart_id: chatId.value }),
// async onopen(response) {
// if (response.ok) {
// return
// } else {
// throw response
// }
// },
// onmessage(res) {
// const message = JSON.parse(res.data)
// if (message.code === 0) {
// ElMessage.error(message.message)
// return
// }
// chatId.value = message.chatId + ''
// const conversationId = message.conversationId
// const messageIndex = messages.value.findIndex(session => session.conversationId === conversationId)
// const content = message.content || ''
// // if (message.content === '\n') content = '<br/>'
// if (messageIndex === -1) {
// messages.value.push({ conversationId, role: 'bot', content, input: data.context })
// } else {
// messages.value[messageIndex].content = messages.value[messageIndex].content + content
// }
// isLoading.value = false
// },
// onclose() {
// fetchUsages()
// isLoading.value = false
// },
// onerror(err) {
// console.log(err)
// isLoading.value = false
// throw err
// }
// })
// }
async function generateText(data: any) {
console.log(data.type, 'data.type')
isLoading.value = true
await fetchEventSource('/api/lab/v1/experiment/marketing-ai/sky-agents-chat', {
await fetchEventSource('/api/lab/v1/experiment/marketing-ai/sky-agent3-chat', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ ...options, ...data, context: data.content, chart_id: chatId.value }),
body: JSON.stringify({ ...options, ...data, api_type: parseInt(data.type) === 1 ? 3 : 2, context: data.content, params: {
chat_history: messages.value
} }),
async onopen(response) {
if (response.ok) {
return
......@@ -56,23 +104,23 @@ export function useChat(options: any) {
}
},
onmessage(res) {
// console.log(res.data)
console.log(res, 'res')
const message = JSON.parse(res.data)
if (message.code === 0) {
ElMessage.error(message.message)
return
}
chatId.value = message.chatId + ''
const conversationId = message.conversationId
const messageIndex = messages.value.findIndex(session => session.conversationId === conversationId)
const content = message.content || ''
// if (message.content === '\n') content = '<br/>'
if (messageIndex === -1) {
messages.value.push({ conversationId, role: 'bot', content, input: data.context })
} else {
messages.value[messageIndex].content = messages.value[messageIndex].content + content
}
isLoading.value = false
// chatId.value = message.chatId + ''
// const conversationId = message.conversationId
// const messageIndex = messages.value.findIndex(session => session.conversationId === conversationId)
// const content = message.content || ''
// // if (message.content === '\n') content = '<br/>'
// if (messageIndex === -1) {
// messages.value.push({ conversationId, role: 'bot', content, input: data.context })
// } else {
// messages.value[messageIndex].content = messages.value[messageIndex].content + content
// }
// isLoading.value = false
},
onclose() {
fetchUsages()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论