feat: Add support for Mammoth library for docx file uploads

This commit is contained in:
n4ze3m
2024-05-24 18:26:28 +05:30
parent 845b725970
commit 8899a42331
13 changed files with 130 additions and 20 deletions

View File

@@ -11,7 +11,8 @@ export const saveMessageOnError = async ({
historyId,
selectedModel,
setHistoryId,
isRegenerating
isRegenerating,
message_source = "web-ui"
}: {
e: any
setHistory: (history: ChatHistory) => void
@@ -22,7 +23,8 @@ export const saveMessageOnError = async ({
historyId: string | null
selectedModel: string
setHistoryId: (historyId: string) => void
isRegenerating: boolean
isRegenerating: boolean,
message_source?: "copilot" | "web-ui"
}) => {
if (
e?.name === "AbortError" ||
@@ -65,7 +67,7 @@ export const saveMessageOnError = async ({
2
)
} else {
const newHistoryId = await saveHistory(userMessage)
const newHistoryId = await saveHistory(userMessage, false, message_source)
if (!isRegenerating) {
await saveMessage(
newHistoryId.id,
@@ -103,7 +105,8 @@ export const saveMessageOnSuccess = async ({
message,
image,
fullText,
source
source,
message_source = "web-ui"
}: {
historyId: string | null
setHistoryId: (historyId: string) => void
@@ -112,7 +115,8 @@ export const saveMessageOnSuccess = async ({
message: string
image: string
fullText: string
source: any[]
source: any[],
message_source?: "copilot" | "web-ui"
}) => {
if (historyId) {
if (!isRegenerate) {
@@ -136,7 +140,7 @@ export const saveMessageOnSuccess = async ({
2
)
} else {
const newHistoryId = await saveHistory(message)
const newHistoryId = await saveHistory(message, false, message_source)
await saveMessage(
newHistoryId.id,
selectedModel,

View File

@@ -329,7 +329,8 @@ export const useMessage = () => {
message,
image,
fullText,
source
source,
message_source: "copilot"
})
setIsProcessing(false)
@@ -345,7 +346,8 @@ export const useMessage = () => {
setHistory,
setHistoryId,
userMessage: message,
isRegenerating: isRegenerate
isRegenerating: isRegenerate,
message_source: "copilot"
})
if (!errorSave) {
@@ -535,7 +537,8 @@ export const useMessage = () => {
message,
image,
fullText,
source: []
source: [],
message_source: "copilot"
})
setIsProcessing(false)
@@ -551,7 +554,8 @@ export const useMessage = () => {
setHistory,
setHistoryId,
userMessage: message,
isRegenerating: isRegenerate
isRegenerating: isRegenerate,
message_source: "copilot"
})
if (!errorSave) {