feat: chat histories trim by @uniiem/object-trim

This commit is contained in:
2024-04-02 19:23:36 +08:00
parent b242e5d52d
commit a10e492922
4 changed files with 13 additions and 62 deletions

View File

@@ -5,7 +5,7 @@ import type {ChatMessage, ChatMessageId, ChatSessionId} from "~/typings/llm";
import {useHistory} from "~/composables/useHistory";
import {uuidv4} from "@uniiem/uuid";
import {useLLM} from "~/composables/useLLM";
import {objectTrimmer} from "~/utils/object-trimmer";
import {trimObject} from "@uniiem/object-trim";
useHead({
title: '聊天 | XSH AI'
@@ -125,13 +125,9 @@ const handleClickSend = (event: any) => {
content: '',
})
// 请求模型回复
const trimmedMessages = objectTrimmer<ChatMessage>(
getMessages(),
200,
{
participatingFields: ['content']
}
)
const trimmedMessages = trimObject(getMessages(), 2000, {
keys: ['content']
})
useLLM(trimmedMessages, {
modelTag: 'spark3_5'
}).then(reply => {