package com.ruoyi.jarvis.service; import java.util.Map; /** * 小红书/抖音内容生成Service接口 * * @author ruoyi * @date 2025-01-XX */ public interface ISocialMediaService { /** * 提取商品标题关键词 * * @param productName 商品名称 * @return 关键词结果 */ Map extractKeywords(String productName); /** * 生成文案 * * @param productName 商品名称 * @param originalPrice 原价 * @param finalPrice 到手价 * @param keywords 关键词 * @param style 文案风格 * @return 生成的文案 */ Map generateContent(String productName, Object originalPrice, Object finalPrice, String keywords, String style); /** * 一键生成完整内容(关键词 + 文案 + 图片) * * @param productImageUrl 商品主图URL * @param productName 商品名称 * @param originalPrice 原价 * @param finalPrice 到手价 * @param style 文案风格 * @return 完整内容 */ Map generateCompleteContent(String productImageUrl, String productName, Object originalPrice, Object finalPrice, String style); /** * 获取提示词模板列表 */ com.ruoyi.common.core.domain.AjaxResult listPromptTemplates(); /** * 获取单个提示词模板 */ com.ruoyi.common.core.domain.AjaxResult getPromptTemplate(String key); /** * 保存提示词模板 */ com.ruoyi.common.core.domain.AjaxResult savePromptTemplate(Map request); /** * 删除提示词模板(恢复默认) */ com.ruoyi.common.core.domain.AjaxResult deletePromptTemplate(String key); }