用途:面向 AIProDaily 平台的 AI 内容生成集成指南,用于调用 OpenAI 或 Claude 生成文章标题、正文、事实核查及内容评分。
主要能力:统一入口 callAIWithPrompt()(位于 src/lib/openai.ts),按提示词 key 与 newsletter_id 从 app_settings 表加载提示词,替换 {{title}}、{{content}} 等占位符后调用 AI API,并按 response_format 的 JSON Schema 解析为结构化 JSON。提示词全部存于数据库而非硬编码,支持按租户(newsletter)自定义,字段包括 model、temperature、max_output_tokens、response_format、messages,并记录 ai_provider('openai' 或 'claude')。支持简单字符串、复杂结构化对象和多指标评分等响应格式。
多指标评分:评分逻辑在 src/lib/rss-processor.ts,结果存 post_ratings 表。每个评分标准单独调用一次 AI,按 ai_prompt_criteria_N 提示词与 criteria_N_weight 权重计算加权分,最后求和得到总分。
使用方式:示例调用为 callAIWithPrompt('ai_prompt_primary_article_title', newsletterId, { title, description, content })。工作流包含生成标题、生成正文、事实核查并回写 articles 表。建议对不同任务设置不同温度(创作 0.7、事实分析 0.3、分类 0.1),并按批次(如 3 条一批、批间隔 2 秒)调用以规避限流,配合重试与指数退避、响应校验和日志记录。
适用场景:会计/财务类 newsletter 的 RSS 内容加工、标题与摘要生成、多标准质量排序与事实核查。
限制:资料给出的是集成模式与建议,未提供该功能的独立定价、界面或部署步骤;API 密钥不得暴露在客户端,AI 输出需先校验再使用。