feat: 增加内容生成配置管理
This commit is contained in:
@@ -12,6 +12,9 @@ import type {
|
||||
ChatMessageRecord,
|
||||
ChatRecord,
|
||||
ChatRecordQuery,
|
||||
ContentGenerationConfigDetail,
|
||||
ContentGenerationHistoryItem,
|
||||
ContentGenerationType,
|
||||
DashboardStats,
|
||||
EntitlementPlan,
|
||||
EntitlementBatchRenewResult,
|
||||
@@ -208,6 +211,34 @@ export const api = {
|
||||
request<PageResult<PromptHistoryItem>>(`/admin/prompt/history${queryString(query)}`),
|
||||
promptHistoryDetail: (id: number) => request<PromptDetail>(`/admin/prompt/history/${id}`),
|
||||
restorePrompt: (id: number) => request<PromptDetail>(`/admin/prompt/history/${id}/restore`, { method: "POST", body: "{}" }),
|
||||
contentGenerationConfig: (configType: ContentGenerationType) =>
|
||||
request<ContentGenerationConfigDetail>(`/admin/content-generation/config/${configType}`),
|
||||
saveContentGenerationConfig: (
|
||||
configType: ContentGenerationType,
|
||||
payload: { templateContent: string; instructionContent: string },
|
||||
) => request<ContentGenerationConfigDetail>(`/admin/content-generation/config/${configType}`, {
|
||||
method: "PUT",
|
||||
body: JSON.stringify(payload),
|
||||
}),
|
||||
resetContentGenerationConfig: (configType: ContentGenerationType) =>
|
||||
request<ContentGenerationConfigDetail>(`/admin/content-generation/config/${configType}/reset`, { method: "POST", body: "{}" }),
|
||||
contentGenerationHistory: (configType: ContentGenerationType, query: { page?: number; pageSize?: number } = {}) =>
|
||||
request<PageResult<ContentGenerationHistoryItem>>(`/admin/content-generation/config/${configType}/history${queryString(query)}`),
|
||||
contentGenerationHistoryDetail: (configType: ContentGenerationType, id: number) =>
|
||||
request<ContentGenerationConfigDetail>(`/admin/content-generation/config/${configType}/history/${id}`),
|
||||
restoreContentGenerationConfig: (configType: ContentGenerationType, id: number) =>
|
||||
request<ContentGenerationConfigDetail>(`/admin/content-generation/config/${configType}/history/${id}/restore`, { method: "POST", body: "{}" }),
|
||||
previewContentGeneration: (payload: { configType: ContentGenerationType; templateContent: string }) =>
|
||||
request<{ content: string }>("/admin/content-generation/preview", { method: "POST", body: JSON.stringify(payload) }),
|
||||
testContentGeneration: (payload: {
|
||||
configType: ContentGenerationType;
|
||||
templateContent: string;
|
||||
instructionContent: string;
|
||||
sampleText: string;
|
||||
}) => request<{ content: string; usedFallback: boolean }>("/admin/content-generation/test", {
|
||||
method: "POST",
|
||||
body: JSON.stringify(payload),
|
||||
}),
|
||||
debugAgent: (payload: Record<string, unknown>) =>
|
||||
request<AgentDebugResult>("/admin/agent/debug", { method: "POST", body: JSON.stringify(payload) }),
|
||||
agentRuntimeConfig: () => request<AgentRuntimeConfig>("/admin/agent/runtime-config"),
|
||||
|
||||
Reference in New Issue
Block a user