|
@@ -110,7 +110,7 @@ const sendMessage = () => {
|
|
if (!inputMessage.value.trim()) return
|
|
if (!inputMessage.value.trim()) return
|
|
|
|
|
|
messages.value.push({
|
|
messages.value.push({
|
|
- id: Date.now(),
|
|
|
|
|
|
+ id: `${Date.now()}`,
|
|
role: 'user',
|
|
role: 'user',
|
|
render_content: inputMessage.value,
|
|
render_content: inputMessage.value,
|
|
content: inputMessage.value,
|
|
content: inputMessage.value,
|
|
@@ -118,12 +118,12 @@ const sendMessage = () => {
|
|
})
|
|
})
|
|
|
|
|
|
const rtn = reactive<Message>({
|
|
const rtn = reactive<Message>({
|
|
- id: Date.now(),
|
|
|
|
|
|
+ id: `${Date.now()}`,
|
|
role: 'assistant',
|
|
role: 'assistant',
|
|
render_content: '',
|
|
render_content: '',
|
|
content: '',
|
|
content: '',
|
|
timestamp: Date.now(),
|
|
timestamp: Date.now(),
|
|
- tools_calls: [],
|
|
|
|
|
|
+ tool_calls: [],
|
|
})
|
|
})
|
|
|
|
|
|
const fn = watch(
|
|
const fn = watch(
|
|
@@ -141,7 +141,7 @@ const sendMessage = () => {
|
|
message: prompt.value
|
|
message: prompt.value
|
|
? [
|
|
? [
|
|
{
|
|
{
|
|
- id: 0,
|
|
|
|
|
|
+ id: `${Date.now()}`,
|
|
role: 'system',
|
|
role: 'system',
|
|
render_content: prompt.value,
|
|
render_content: prompt.value,
|
|
content: prompt.value,
|
|
content: prompt.value,
|
|
@@ -167,6 +167,16 @@ ${resp.response.data.replace('\n', '')}
|
|
\`\`\`
|
|
\`\`\`
|
|
|
|
|
|
`
|
|
`
|
|
|
|
+ messages.value.push({
|
|
|
|
+ id: resp.response.id,
|
|
|
|
+ tool_call_id: resp.response.id,
|
|
|
|
+ role: 'tool',
|
|
|
|
+ render_content: '',
|
|
|
|
+ name: resp.response.name,
|
|
|
|
+ content: resp.response.data,
|
|
|
|
+ timestamp: Date.now(),
|
|
|
|
+ tool_calls: []
|
|
|
|
+ })
|
|
break
|
|
break
|
|
}
|
|
}
|
|
|
|
|
|
@@ -179,8 +189,8 @@ ${resp.request.data.replace('\n', '')}
|
|
\`\`\`
|
|
\`\`\`
|
|
|
|
|
|
`
|
|
`
|
|
- rtn.tools_calls?.push({
|
|
|
|
- id: 'qwq',
|
|
|
|
|
|
+ rtn.tool_calls?.push({
|
|
|
|
+ id: resp.request.id,
|
|
type: 'function',
|
|
type: 'function',
|
|
function: {
|
|
function: {
|
|
name: resp.request.name,
|
|
name: resp.request.name,
|