You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcgj-dify-1.7.0/web/service/prompt-template.ts

22 lines
746 B
TypeScript

import { get, post, del, put } from './base'
import type { PromptTemplate, PromptTemplateRequest } from '@/models/prompt-template'
export const fetchPromptTemplates = async () => {
return get<{ data: PromptTemplate[] }>('/prompt-templates')
}
export const createPromptTemplate = async (data: PromptTemplateRequest) => {
return post('/prompt-templates', { body: data })
}
export const deletePromptTemplate = async (id: string) => {
return del(`/prompt-templates/${id}`)
}
export const getPromptTemplate = async (id: string) => {
return get<PromptTemplate>(`/prompt-templates/${id}`)
}
export const updatePromptTemplate = async (id: string, data: Partial<PromptTemplate>) => {
return put(`/prompt-templates/${id}`, { body: data })
}