content_finding_strategy.md 2.2 KB

内容寻找方法论

核心方法:需求拆解 → 搜索执行 → 结果验证

第一步:拆解用户需求

在搜索前,先理解需求的结构:

主题维度:用户要找什么内容?提取核心关键词。

约束维度:有哪些限制条件?(热度要求、受众特征、时间范围等)

优先级:哪个维度是最重要的?用户明确说的 > 用户暗示的 > 你的默认假设。

第二步:制定搜索策略

关键词选择

  • 优先使用用户原话中的关键词
  • 必要时补充同义词或相关词
  • 不要替换用户的核心意图

参数设置

  • 根据约束条件设置搜索参数
  • 不确定时使用宽松参数,宁可多搜再筛选

分页策略

  • 第一次搜索使用默认 cursor("0" 或 "")
  • 如果结果不够,从返回数据中提取 cursor 值继续获取下一页
  • 示例:douyin_search(keyword="...", cursor="返回的cursor值")

迭代策略

  • 第一轮搜索结果不够好时,调整关键词或参数再搜
  • 不要在一次失败后就放弃

第三步:验证结果

拿到搜索结果后,对照需求逐一验证:

  • 每个结果是否满足用户的核心要求?
  • 约束条件是否达标?
  • 有无更好的候选?

如果结果不满足要求:调整搜索策略,再次尝试,而不是凑合推荐。

如果工具返回错误

服务级错误(HTTP 502/503/504)

  • 这是服务暂时不可用,不是你的参数问题
  • 不要重复尝试相同的调用(最多重试1次即可)
  • 不要尝试换关键词(关键词不是问题)
  • 直接告知用户"服务暂时不可用,请稍后再试"
  • 不要切换到其他平台或工具

参数错误(HTTP 400/404)

  • 检查参数格式是否正确
  • 检查 ID 是否存在
  • 调整参数后重试

网络错误(Timeout/Connection)

  • 可以重试1-2次
  • 如果持续失败,告知用户网络问题

关键原则

忠实需求:用户要什么就找什么,不要基于自己的判断替换用户意图。

透明过程:说明为什么选择这些关键词,用了什么筛选逻辑。

承认局限:如果真的找不到符合要求的内容,如实说明,而不是推荐不符合要求的内容。