deepsearch
npx skills add https://github.com/bytedance/agentkit-samples --skill deepsearch
Agent 安装分布
Skill 文档
DeepSearch
æ¦è¿°
深度ç 究代çç³»ç»ç¤¾åºçæ¯ä¸ä¸ªåºäºå·¥ä½æµç深度ç ç©¶ç³»ç»ï¼è½å¤å¯¹å¤æä¸»é¢è¿è¡å¤è½®è¿ä»£çç½ç»æç´¢å综ååæãç³»ç»éè¿ç»åLLMæºè½åæå宿¶ç½ç»æç´¢ï¼çæè¯¦ç»çç ç©¶æ¥åã
工使µè°ç¨é»è¾
ç³»ç»æ¶æ
æ¬ç³»ç»æ¯ä¸ä¸ªå·¥ä½æµæè¿°ææ¡£ï¼æ²¡ææ§è¡èæ¬ãä¾èµä»¥ä¸å¤é¨æè½ï¼
- web-search skill: ç¨äºæ§è¡ç½é¡µæç´¢ï¼è¿è¡èæ¬ï¼
python scripts/web_search.py "<query>" - LLMæè½: ç¨äºæºè½åæåæ¨ç
工使µç¨
1. è¾å ¥æ¥æ¶é¶æ®µ
- ç¨æ·è¾å ¥: ç 究主é¢ï¼sys.queryï¼åç 究深度ï¼depthï¼
- é»è®¤æ·±åº¦: 3ï¼å¯é ç½®ï¼
2. åå§åé¶æ®µ
- å建è¿ä»£æ°ç»ï¼æ·±åº¦ä¸ºæå®çdepthå¼
- æ°ç»æ ¼å¼ï¼
[0, 1, ..., depth-1]
3. è¿ä»£æç´¢é¶æ®µï¼å¤è½®æ§è¡ï¼
æ¯è½®è¿ä»£æ§è¡ä»¥ä¸æ¥éª¤ï¼
a) LLMæºè½åæ
- 使ç¨LLMåæå½åç ç©¶ç¶æ
- è¾å ¥ï¼ç¨æ·æ¥è¯¢ãå·²æ¶éçfindingsãå·²æç´¢çtopics
- è¾åºï¼JSONæ ¼å¼ï¼å
å«ï¼
nextSearchTopic: ä¸ä¸ä¸ªæç´¢ä¸»é¢ï¼å符串æNoneï¼shouldContinue: æ¯å¦ç»§ç»æç´¢ï¼å¸å°å¼ï¼
b) JSONè§£æ
- æå
nextSearchTopicåshouldContinueåæ®µ - æ´æ°å¯¹è¯åé
c) æ¡ä»¶å¤æ
- 妿
shouldContinue为Trueï¼- æ§è¡web-searchï¼
python scripts/web_search.py "<nextSearchTopic>" - å°æç´¢ç»æè¿½å å°findingsæ°ç»
- æ´æ°æç´¢è¿åº¦æ¾ç¤º
- ç»§ç»ä¸ä¸è½®è¿ä»£
- æ§è¡web-searchï¼
- 妿
shouldContinue为Falseï¼- ç»æå½åè¿ä»£
- è¾åºä¸é´ç»æ
d) åé管ç
- æ´æ°
nextSearchTopicåshouldContinueåé - å°
nextSearchTopic追å å°topicsæ°ç»ï¼è®°å½å·²æç´¢ä¸»é¢ï¼ - é¿å éå¤æç´¢ç¸å主é¢
4. 综ååæé¶æ®µ
- ææè¿ä»£å®æåï¼ä½¿ç¨LLM综ååææææ¶éå°çfindings
- çæè¯¦ç»ç综ååææ¥å
- è¾åºæ ¼å¼ï¼Markdownæ ¼å¼çè¯¦ç»æ¥å
5. æ¥åçæé¶æ®µ
- è¾åºæç»çç ç©¶åæç»æ
- å å«éè¦æ´å¯ãç»è®ºåå©ä½ä¸ç¡®å®æ§
- éå½å¼ç¨æ¥æº
åé说æ
ç³»ç»ç»´æ¤ä»¥ä¸å¯¹è¯åéï¼
| åéå | ç±»å | æè¿° |
|---|---|---|
topics |
array[string] | å·²æç´¢ç主é¢å表 |
nextSearchTopic |
string | ä¸ä¸ä¸ªè¦æç´¢çä¸»é¢ |
findings |
array[string] | æ¶éå°çæç´¢ç»æå表 |
shouldContinue |
string | æ¯å¦ç»§ç»æç´¢çæ å¿ |
ç½é¡µæç´¢éæ
å½éè¦è¿è¡ç½ç»æç´¢æ¶ï¼
- 使ç¨
nextSearchTopicä½ä¸ºæ¥è¯¢åæ° - è¿è¡web-searchæè½ï¼
python scripts/web_search.py "<query>" - æ ¹æ®è¿åçæè¦å表ç»ç»çæ¡ï¼ä¸æ°å¢æèé å 容
- å°æç´¢ç»æè¿½å å°
findingsæ°ç»
注æ: ä¸è¦ä½¿ç¨ä»»ä½æç´¢åæ°é ç½®ï¼å¦search_depthãtopicãmax_resultsãcountryãtime_rangeãdaysçï¼ï¼ä» ä¿çæ ¸å¿è¾å ¥queryã
è¿åº¦è·è¸ª
ç³»ç»å®æ¶æ¾ç¤ºæç´¢è¿åº¦ï¼
- æ ¼å¼ï¼
{index + 1}/{depth}th search executed. - ä¾å¦ï¼
1/3th search executed.
使ç¨åºæ¯
éç¨åºæ¯
- 夿䏻é¢ç ç©¶: éè¦å¯¹ç¹å®ä¸»é¢è¿è¡æ·±å ¥ãå ¨é¢çç ç©¶
- ææ°ä¿¡æ¯åæ: éè¦åºäºææ°ç½ç»ä¿¡æ¯çæè¯¦ç»åææ¥å
- å¤è§åº¦æ¢ç´¢: éè¦ä»ä¸åè§åº¦å维度æ¢ç´¢ä¸ä¸ªä¸»é¢
- ç³»ç»åè°æ¥: éè¦ç³»ç»åçè°æ¥åè¯æ®æ¶é
å ¸åç¨ä¾
- å¸åºè¶å¿åæ
- ææ¯åå±ç ç©¶
- ç«äºå¯¹æåæ
- 妿¯æç®ç»¼è¿°
- 产åè°ç
ææ¯ç¹ç¹
æºè½ç¹æ§
- èªéåºæç´¢: æ¯è½®æç´¢åç±LLMåæç»æï¼æºè½å³å®ä¸ä¸æ¥æç´¢æ¹å
- é¿å éå¤: ç³»ç»è®°å½å·²æç´¢ä¸»é¢ï¼é¿å éå¤æç´¢ç¸åå 容
- 深度æ¨ç: 使ç¨ä¸é¨çæ¨ç模åè¿è¡ç»¼ååæ
ç³»ç»ç¹æ§
- å¤è½®è¿ä»£: æ¯ææå®æ·±åº¦çå¤è½®æç´¢
- å¹¶è¡è½å: æ¯ææå¤10ä¸ªå¹¶è¡æç´¢
- ç¶æç®¡ç: 宿´çåé管çåç¶æè·è¸ª
- è¿åº¦å¯è§: 宿¶æ¾ç¤ºæç´¢è¿åº¦åç¶æ
éæç¹æ§
- LLMéæ: ç»åGPT-4oè¿è¡æºè½åæï¼deepseek-reasonerè¿è¡æ·±åº¦æ¨ç
- ç½ç»æç´¢: éæweb-searchæè½è·å宿¶ç½ç»ä¿¡æ¯
- JSONå¤ç: 使ç¨JSONè§£æå·¥å ·å¤çç»æåæ°æ®
工使µç¤ºä¾
è¾å ¥ç¤ºä¾
ç¨æ·æ¥è¯¢: "人工æºè½å¨å»çé¢åçææ°åå±"
ç 究深度: 3
æ§è¡æµç¨
-
第1轮:
- LLMåæ: å³å®æç´¢”AIå»çè¯æææ°è¿å±”
- Webæç´¢: æ§è¡æç´¢å¹¶æ¶éç»æ
- ç¶ææ´æ°: è®°å½ä¸»é¢ï¼å³å®ç»§ç»æç´¢
-
第2轮:
- LLMåæ: åºäºç¬¬1è½®ç»æï¼å³å®æç´¢”å»çå½±åAIææ¯çªç ´”
- Webæç´¢: æ§è¡æç´¢å¹¶æ¶éç»æ
- ç¶ææ´æ°: è®°å½ä¸»é¢ï¼å³å®ç»§ç»æç´¢
-
第3轮:
- LLMåæ: åºäºåä¸¤è½®ç»æï¼å³å®æç´¢”AIè¯ç©ç ååºç¨”
- Webæç´¢: æ§è¡æç´¢å¹¶æ¶éç»æ
- ç¶ææ´æ°: è®°å½ä¸»é¢ï¼å³å®ç»ææç´¢
-
综ååæ:
- LLM综ååææææ¶éå°çfindings
- çæå ³äº”人工æºè½å¨å»çé¢åçææ°åå±”çè¯¦ç»æ¥å
è¾åºç¤ºä¾
# 人工æºè½å¨å»çé¢åçææ°åå±ç ç©¶æ¥å
## æ§è¡æè¦
[åºäºä¸è½®æç´¢ç综ååæ...]
## 主è¦åç°
1. AIå¨å»çè¯ææ¹é¢çææ°è¿å±
- [å
·ä½åç°1]
- [å
·ä½åç°2]
2. å»çå½±åAIææ¯çªç ´
- [å
·ä½åç°3]
- [å
·ä½åç°4]
3. AIå¨è¯ç©ç åä¸çåºç¨
- [å
·ä½åç°5]
- [å
·ä½åç°6]
## ç»è®ºä¸å»ºè®®
[综ååæç»è®º...]
## æªæ¥ç ç©¶æ¹å
[åºäºç ç©¶åç°æåºçæªæ¥ç ç©¶æ¹å...]
注æäºé¡¹
工使µéå¶
- æ æ§è¡èæ¬: æ¬skillæ¯ä¸ä¸ªå·¥ä½æµæè¿°ææ¡£ï¼ä¸å å«å¯æ§è¡èæ¬
- å¤é¨ä¾èµ: ä¾èµweb-searchæè½æ§è¡å®é æç´¢
- åæ°ç®å: æç´¢æ¶ä» 使ç¨queryåæ°ï¼å¿½ç¥å ¶ä»æç´¢é ç½®
使ç¨å»ºè®®
- 深度设置: æ ¹æ®ç ç©¶å¤æåº¦è®¾ç½®åéçdepthå¼
- æ¥è¯¢ä¼å: æä¾æ¸ æ°å ·ä½çç 究主é¢
- ç»æéªè¯: 对çæçæ¥åè¿è¡å¿ è¦çäºå®æ ¸æ¥
æä½³å®è·µ
- æ¸è¿å¼ç ç©¶: ä»å®½æ³ä¸»é¢å¼å§ï¼éæ¥æ·±å ¥å ·ä½æ¹å
- 夿ºéªè¯: ç»åå¤ä¸ªæ¥æºçä¿¡æ¯è¿è¡äº¤åéªè¯
- åæ¶æ´æ°: 对äºå¿«éåå±ç主é¢ï¼å»ºè®®å®æéæ°ç ç©¶
æ éæé¤
常è§é®é¢
- æç´¢æ ç»æ: æ£æ¥queryæ¯å¦è¿äºå ·ä½æä¸ä¸ï¼å°è¯æ´éç¨çæç´¢è¯
- è¿ä»£è¿æ©ç»æ: è°æ´LLMçtemperatureåæ°ææä¾æ´å¤ä¸ä¸æ
- ç»æéå¤: ç³»ç»å·²å ç½®é¿å é夿ºå¶ï¼å¦ä»åºç°å¯æå¨å¹²é¢
æ§è½ä¼å
- å¹¶è¡æç´¢: å åå©ç¨ç³»ç»çå¹¶è¡è½åï¼æå¤10个并è¡ï¼
- ç¼åå©ç¨: 对äºç¸å主é¢ç夿¬¡ç ç©¶ï¼å¯èèç»æç¼å
- å¢éæ´æ°: å¯¹äºæç»ç ç©¶ï¼å¯éç¨å¢éæ´æ°çç¥
éè¦æç¤º: æ¬skillæè¿°äºä¸ä¸ªæ·±åº¦ç ç©¶å·¥ä½æµï¼å®é æ§è¡éè¦ä¾èµå¤é¨æè½åé ç½®ã请确ä¿å·²æ£ç¡®é ç½®web-searchæè½åç¸å ³LLMæå¡ã