|
@@ -29,6 +29,7 @@ content_finder/
|
|
|
├── tools/ # 自定义工具
|
|
├── tools/ # 自定义工具
|
|
|
│ ├── __init__.py
|
|
│ ├── __init__.py
|
|
|
│ ├── douyin_search.py # 抖音关键词搜索
|
|
│ ├── douyin_search.py # 抖音关键词搜索
|
|
|
|
|
+│ ├── douyin_search_tikhub.py # 抖音关键词搜索(Tikhub)
|
|
|
│ ├── douyin_user_videos.py # 账号作品列表
|
|
│ ├── douyin_user_videos.py # 账号作品列表
|
|
|
│ └── hotspot_profile.py # 热点宝画像数据
|
|
│ └── hotspot_profile.py # 热点宝画像数据
|
|
|
├── skills/ # Agent 方法论(注入 System Prompt)
|
|
├── skills/ # Agent 方法论(注入 System Prompt)
|
|
@@ -80,6 +81,7 @@ python examples/content_finder/server.py
|
|
|
| 变量 | 默认值 | 说明 |
|
|
| 变量 | 默认值 | 说明 |
|
|
|
|------|--------|------|
|
|
|------|--------|------|
|
|
|
| `OPEN_ROUTER_API_KEY` | 必填 | OpenRouter API Key |
|
|
| `OPEN_ROUTER_API_KEY` | 必填 | OpenRouter API Key |
|
|
|
|
|
+| `TIKHUB_API_KEY` | 必填(使用 `douyin_search_tikhub` 时) | Tikhub API Key |
|
|
|
| `MODEL` | `anthropic/claude-sonnet-4.6` | 使用的模型 |
|
|
| `MODEL` | `anthropic/claude-sonnet-4.6` | 使用的模型 |
|
|
|
| `TEMPERATURE` | `0.3` | 模型温度 |
|
|
| `TEMPERATURE` | `0.3` | 模型温度 |
|
|
|
| `MAX_ITERATIONS` | `30` | Agent 最大迭代轮数 |
|
|
| `MAX_ITERATIONS` | `30` | Agent 最大迭代轮数 |
|
|
@@ -146,7 +148,7 @@ Authorization: Bearer {SCHEDULE_QUERY_API_KEY}
|
|
|
|
|
|
|
|
## 工具说明
|
|
## 工具说明
|
|
|
|
|
|
|
|
-Agent 只允许调用以下 4 个工具,其他工具(包括浏览器工具)均被禁止:
|
|
|
|
|
|
|
+Agent 只允许调用以下 5 个工具,其他工具(包括浏览器工具)均被禁止:
|
|
|
|
|
|
|
|
### douyin_search
|
|
### douyin_search
|
|
|
|
|
|
|
@@ -163,6 +165,24 @@ Agent 只允许调用以下 4 个工具,其他工具(包括浏览器工具
|
|
|
|
|
|
|
|
结果通过 `metadata.search_results` 获取结构化数据。
|
|
结果通过 `metadata.search_results` 获取结构化数据。
|
|
|
|
|
|
|
|
|
|
+### douyin_search_tikhub
|
|
|
|
|
+
|
|
|
|
|
+通过关键词搜索抖音视频(Tikhub 接口)。
|
|
|
|
|
+
|
|
|
|
|
+`douyin_search` 失败后使用 `douyin_search_tikhub`,结果通过 `metadata.search_results` 获取。
|
|
|
|
|
+
|
|
|
|
|
+| 参数 | 必填 | 默认值 | 说明 |
|
|
|
|
|
+|------|------|--------|------|
|
|
|
|
|
+| `keyword` | ✅ | — | 搜索关键词 |
|
|
|
|
|
+| `cursor` | | `0` | 翻页游标(首次请求传 0,翻页时使用上次响应的 cursor) |
|
|
|
|
|
+| `sort_type` | | `0` | 排序方式:`0` 综合排序,`1` 最多点赞,`2` 最新发布 |
|
|
|
|
|
+| `publish_time` | | `0` | 发布时间筛选:`0` 不限,`1` 最近一天,`7` 最近一周,`180` 最近半年 |
|
|
|
|
|
+| `filter_duration` | | `0` | 视频时长筛选:`0` 不限,`0-1` 1 分钟以内,`1-5` 1-5 分钟,`5-10000` 5 分钟以上 |
|
|
|
|
|
+| `content_type` | | `0` | 内容类型筛选:`0` 不限,`1` 视频,`2` 图片,`3` 文章 |
|
|
|
|
|
+| `search_id` | | `""` | 搜索ID(分页时使用,从上一次响应获取) |
|
|
|
|
|
+| `backtrace` | | `""` | 翻页回溯标识(分页时使用,从上一次响应获取) |
|
|
|
|
|
+| `timeout` | | `60` | 超时秒数 |
|
|
|
|
|
+
|
|
|
### douyin_user_videos
|
|
### douyin_user_videos
|
|
|
|
|
|
|
|
获取账号历史作品列表。
|
|
获取账号历史作品列表。
|