Flowise

Форк
0
28 строк · 864.0 Байт
1
import { Client } from 'langchainhub'
2
import { StatusCodes } from 'http-status-codes'
3
import { parsePrompt } from '../../utils/hub'
4
import { InternalFlowiseError } from '../../errors/internalFlowiseError'
5
import { getErrorMessage } from '../../errors/utils'
6

7
const createPrompt = async (promptName: string): Promise<any> => {
8
    try {
9
        let hub = new Client()
10
        const prompt = await hub.pull(promptName)
11
        const templates = parsePrompt(prompt)
12
        const dbResponse = {
13
            status: 'OK',
14
            prompt: promptName,
15
            templates: templates
16
        }
17
        return dbResponse
18
    } catch (error) {
19
        throw new InternalFlowiseError(
20
            StatusCodes.INTERNAL_SERVER_ERROR,
21
            `Error: loadPromptsService.createPrompt - ${getErrorMessage(error)}`
22
        )
23
    }
24
}
25

26
export default {
27
    createPrompt
28
}
29

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

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

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

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