Flowise

Форк
0
58 строк · 2.2 Кб
1
import { StatusCodes } from 'http-status-codes'
2
import { utilGetChatMessageFeedback } from '../../utils/getChatMessageFeedback'
3
import { utilAddChatMessageFeedback } from '../../utils/addChatMessageFeedback'
4
import { utilUpdateChatMessageFeedback } from '../../utils/updateChatMessageFeedback'
5
import { IChatMessageFeedback } from '../../Interface'
6
import { InternalFlowiseError } from '../../errors/internalFlowiseError'
7
import { getErrorMessage } from '../../errors/utils'
8

9
// Get all chatmessage feedback from chatflowid
10
const getAllChatMessageFeedback = async (
11
    chatflowid: string,
12
    chatId: string | undefined,
13
    sortOrder: string | undefined,
14
    startDate: string | undefined,
15
    endDate: string | undefined
16
) => {
17
    try {
18
        const dbResponse = await utilGetChatMessageFeedback(chatflowid, chatId, sortOrder, startDate, endDate)
19
        return dbResponse
20
    } catch (error) {
21
        throw new InternalFlowiseError(
22
            StatusCodes.INTERNAL_SERVER_ERROR,
23
            `Error: feedbackService.getAllChatMessageFeedback - ${getErrorMessage(error)}`
24
        )
25
    }
26
}
27

28
// Add chatmessage feedback for chatflowid
29
const createChatMessageFeedbackForChatflow = async (requestBody: Partial<IChatMessageFeedback>): Promise<any> => {
30
    try {
31
        const dbResponse = await utilAddChatMessageFeedback(requestBody)
32
        return dbResponse
33
    } catch (error) {
34
        throw new InternalFlowiseError(
35
            StatusCodes.INTERNAL_SERVER_ERROR,
36
            `Error: feedbackService.createChatMessageFeedbackForChatflow - ${getErrorMessage(error)}`
37
        )
38
    }
39
}
40

41
// Add chatmessage feedback for chatflowid
42
const updateChatMessageFeedbackForChatflow = async (chatflowId: string, requestBody: Partial<IChatMessageFeedback>): Promise<any> => {
43
    try {
44
        const dbResponse = await utilUpdateChatMessageFeedback(chatflowId, requestBody)
45
        return dbResponse
46
    } catch (error) {
47
        throw new InternalFlowiseError(
48
            StatusCodes.INTERNAL_SERVER_ERROR,
49
            `Error: feedbackService.updateChatMessageFeedbackForChatflow - ${getErrorMessage(error)}`
50
        )
51
    }
52
}
53

54
export default {
55
    getAllChatMessageFeedback,
56
    createChatMessageFeedbackForChatflow,
57
    updateChatMessageFeedbackForChatflow
58
}
59

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.