prompts-management.tsx
基本信息
- 类型: React 组件
- 路径:
./src/components/admin/prompts-management.tsx
功能描述
管理员提示词综合管理组件,功能包括:
- 导入/导出社区提示词(仅克隆站点可用)
- 生成 AI 向量嵌入(用于语义搜索)
- 生成 URL Slug
- 生成相关提示词推荐
- 提示词列表管理(搜索、筛选、删除)
导出内容
PromptsManagement- 主组件函数
Props
| 属性 | 类型 | 说明 |
|---|---|---|
| aiSearchEnabled | boolean | 是否启用 AI 搜索功能 |
| promptsWithoutEmbeddings | number | 未生成嵌入的提示词数量 |
| totalPublicPrompts | number | 公开提示词总数 |
| promptsWithoutSlugs | number | 未生成 slug 的提示词数量 |
| totalPrompts | number | 提示词总数 |
类型定义
interface AdminPrompt {
id: string;
title: string;
slug: string | null;
type: string;
isPrivate: boolean;
isUnlisted: boolean;
isFeatured: boolean;
viewCount: number;
createdAt: string;
updatedAt: string;
deletedAt: string | null;
author: PromptAuthor;
category: PromptCategory | null;
_count: {
votes: number;
reports: number;
};
}
interface Pagination {
page: number;
limit: number;
total: number;
totalPages: number;
}
依赖
react- useState, useEffect, useCallbacknext/navigation- useRouternext-intl- useTranslationsnext/link- Link@/components/ui/*- Button, Progress, Input, Badge, Avatar, Select, AlertDialog@/components/providers/branding-provider- useBrandinglucide-react- 多个图标sonner- toast 通知