提交 4c4b2222 authored 作者: lhh's avatar lhh

update

上级 7724b7a1
...@@ -109,7 +109,6 @@ async function handleSendType(type, content) { ...@@ -109,7 +109,6 @@ async function handleSendType(type, content) {
content = `我是${userName},请帮我总结以下内容:${content.replace('请帮我创作一个', '')}` content = `我是${userName},请帮我总结以下内容:${content.replace('请帮我创作一个', '')}`
break break
} }
post({ type, content }) post({ type, content })
} }
...@@ -281,6 +280,10 @@ async function handleSave(message) { ...@@ -281,6 +280,10 @@ async function handleSave(message) {
border-top: 1px solid #edeff1; border-top: 1px solid #edeff1;
} }
.chat-message-extra button{
margin-bottom: 10px;
}
.dot-flashing { .dot-flashing {
animation: dot-flashing 0.8s infinite alternate; animation: dot-flashing 0.8s infinite alternate;
animation-delay: -0.2s; animation-delay: -0.2s;
......
...@@ -62,8 +62,8 @@ window.chuangkitComplete = async result => { ...@@ -62,8 +62,8 @@ window.chuangkitComplete = async result => {
let cktInstance let cktInstance
function openDesignPage() { function openDesignPage() {
const appId = 'f184cee934e648ac989b795fcffdeceb' const appId = '54d9adec77d0402794018d166110f3dd'
const appSecret = '5E6DC58007D6567817A88809740CE4D2' const appSecret = '08097010E0EF4B85EE2B8CE438328249'
const userFlag = userStore.user.id const userFlag = userStore.user.id
const expireTime = Date.now() const expireTime = Date.now()
const sign = buildVersion2Sign(appId, expireTime, userFlag, appSecret) const sign = buildVersion2Sign(appId, expireTime, userFlag, appSecret)
......
...@@ -84,18 +84,36 @@ export function useChat(options: any) { ...@@ -84,18 +84,36 @@ export function useChat(options: any) {
// } // }
// }) // })
// } // }
async function generateText(data: any) { async function generateText(data: any) {
console.log(data.type, 'data.type')
isLoading.value = true isLoading.value = true
let params = {}
if (data.type === '1') {
params = {
chat_history: messages.value
}
} else {
const docAction: any = {
2: 'write',
3: 'rewrite',
4: 'expand',
5: 'rewrite',
7: 'abbreviate',
8: 'summary'
}
params = {
content: data.content,
doc_action: docAction[data.type],
full_text: !!(data.type === 2)
}
}
await fetchEventSource('/api/lab/v1/experiment/marketing-ai/sky-agent3-chat', { await fetchEventSource('/api/lab/v1/experiment/marketing-ai/sky-agent3-chat', {
method: 'POST', method: 'POST',
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}, },
body: JSON.stringify({ ...options, ...data, api_type: parseInt(data.type) === 1 ? 3 : 2, context: data.content, params: { body: JSON.stringify({
chat_history: messages.value ...options, ...data, api_type: parseInt(data.type) === 1 ? 1 : 2, context: data.content, params: params
} }), }),
async onopen(response) { async onopen(response) {
if (response.ok) { if (response.ok) {
return return
...@@ -104,23 +122,37 @@ export function useChat(options: any) { ...@@ -104,23 +122,37 @@ export function useChat(options: any) {
} }
}, },
onmessage(res) { onmessage(res) {
console.log(res, 'res')
const message = JSON.parse(res.data) const message = JSON.parse(res.data)
if (message.code === 0) { // 聊天返回内容
ElMessage.error(message.message) if (data.type === '1') {
return if (message.code === 0) {
ElMessage.error(message.message)
return
}
const conversationId = message.conversation_id
const messageIndex = messages.value.findIndex(session => session.conversationId === conversationId)
const content = message?.arguments?.reduce((a: any, b: any) => {
a = b?.messages[0]?.text || ''
return a
}, '')
if (messageIndex === -1) {
messages.value.push({ conversationId, role: 'bot', content, input: data.context })
} else {
if (content) {
messages.value[messageIndex].content = content
}
}
} else {
// 按钮功能返回内容
const requestId = message.request_id
const messageIndex = messages.value.findIndex(session => session.conversationId === requestId)
if (messageIndex === -1) {
messages.value.push({ conversationId: requestId, role: 'bot', content: message.data?.text || '', input: data.context })
} else {
messages.value[messageIndex].content = message.data?.text
}
} }
// chatId.value = message.chatId + '' isLoading.value = false
// 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() { onclose() {
fetchUsages() fetchUsages()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论