diff --git a/packages/service/common/api/requestPlusApi.ts b/packages/service/common/api/requestPlusApi.ts index b9d6b7d9c..100d6cd56 100644 --- a/packages/service/common/api/requestPlusApi.ts +++ b/packages/service/common/api/requestPlusApi.ts @@ -1,7 +1,7 @@ import { POST } from './plusRequest'; export const postTextCensor = (data: { text: string }) => - POST<{ code?: number; message: string }>('/common/censor/text_baidu', data) + POST<{ code?: number; message: string }>('/common/censor/check', data) .then((res) => { if (res?.code === 5000) { return Promise.reject(res); diff --git a/packages/service/core/workflow/dispatch/chat/oneapi.ts b/packages/service/core/workflow/dispatch/chat/oneapi.ts index f0291bc5c..a6d5392e9 100644 --- a/packages/service/core/workflow/dispatch/chat/oneapi.ts +++ b/packages/service/core/workflow/dispatch/chat/oneapi.ts @@ -112,17 +112,17 @@ export const dispatchChatCompletion = async (props: ChatProps): Promise { + (async () => { // censor model and system key if (modelConstantsData.censor && !user.openaiAccount?.key) { - await postTextCensor({ + return postTextCensor({ text: `${systemPrompt} ${datasetQuoteText} ${userChatInput} ` }); } - } + })() ]); // Get the request messages