提交 5447865c authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 9d01be9d
import axios from 'axios' import axios from 'axios'
// import { fetchEventSource } from '@microsoft/fetch-event-source'
export function useChat() { export function useChat() {
const AK = 'wY7bvMpkWeZbDVq9w3EDvpjU' const AK = 'wY7bvMpkWeZbDVq9w3EDvpjU'
...@@ -12,11 +13,44 @@ export function useChat() { ...@@ -12,11 +13,44 @@ export function useChat() {
isLoading.value = true isLoading.value = true
const res = await axios.post('/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=' + (await getAccessToken()), { const res = await axios.post('/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=' + (await getAccessToken()), {
messages: [{ role: 'user', content: data.userChatInput }], messages: [{ role: 'user', content: data.userChatInput }],
disable_search: false, stream: true
enable_citation: false
}) })
messages.value.push({ role: 'assistant', content: res.data.result.replaceAll('\n', '<br/>') }) messages.value.push({ role: 'assistant', content: res.data.result.replaceAll('\n', '<br/>') })
isLoading.value = false isLoading.value = false
// await fetchEventSource('/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=' + (await getAccessToken()), {
// method: 'POST',
// headers: { 'Content-Type': 'application/json' },
// body: JSON.stringify({
// messages: [{ role: 'user', content: data.userChatInput }],
// stream: true
// }),
// async onopen(response) {
// if (response.ok) {
// return response
// } else {
// throw response
// }
// },
// onmessage(res) {
// console.log(res.data)
// const message = JSON.parse(res.data)
// chatId.value = message.chatId
// const id = message.id
// const messageIndex = messages.value.findIndex(session => session.id === id)
// let content = message.result || ''
// if (message.result === '\n') content = '<br/>'
// if (messageIndex === -1) {
// messages.value.push({ id, role: 'bot', content })
// } else {
// messages.value[messageIndex].content = messages.value[messageIndex].content + content
// }
// isLoading.value = false
// },
// onerror(err) {
// isLoading.value = false
// throw err
// }
// })
} }
async function getAccessToken() { async function getAccessToken() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论