ai-search-settings.md

ai-search-settings.md

基本信息

  • 类型: React 组件
  • 路径: ./src/components/admin/ai-search-settings.tsx

功能描述

AI 搜索设置组件(卡片形式),用于管理提示词的向量嵌入生成。支持:

  • 查看未生成嵌入的提示词数量
  • 批量生成缺失的嵌入
  • 重新生成所有嵌入
  • 实时进度显示

导出内容

  • AISearchSettings - 主组件函数

Props

属性类型说明
enabledbooleanAI 搜索功能是否启用(为 false 时组件返回 null)
promptsWithoutEmbeddingsnumber未生成嵌入的提示词数量
totalPromptsnumber提示词总数

类型定义

interface ProgressState {
  current: number;
  total: number;
  success: number;
  failed: number;
}

依赖

  • react - useState
  • next-intl - useTranslations
  • @/components/ui/* - Button, Card, Progress
  • lucide-react - Sparkles, Loader2, CheckCircle, AlertCircle, RefreshCw
  • sonner - toast 通知
← 返回目录