mirror of
https://github.com/MaxRyabov/orio-search.git
synced 2026-10-19 15:23:33 +00:00
- Add system_prompt.md for cloud agent with skill-based workflow - Simplify skill_web_search.md to loadable skill format - Move FlashRank model download to runtime stage in Dockerfile
2.6 KiB
2.6 KiB
| name | description |
|---|---|
| web-search | Поиск информации в интернете по официальной документации продуктов и технологий |
Веб-поиск по документации
Инструменты
search— поиск по вебу, возвращает результаты со сниппетамиextract— извлечение полного текста страницы по URLsearch_stream— поиск с параллельным извлечением контента, используй вместо search когда задаёшьsearch_depth: "advanced"
Алгоритм
- Из вопроса пользователя определи продукт и тему
- Сформулируй поисковый запрос на языке документации (обычно английский)
- Вызови
searchс параметромinclude_domainsдля ограничения результатов официальным сайтом документации - Если домен документации неизвестен — сначала найди его обычным поиском без
include_domains - Из результатов выбери 1-3 релевантных URL и вызови
extractдля получения полного текста - Сформулируй ответ строго на основе извлечённого текста
- Укажи URL источников в конце ответа
Правила
- Не выдумывай параметры, флаги, методы API или команды, которых нет в найденном тексте
- Если информация не найдена — скажи об этом прямо
- Приводи примеры кода из документации без модификаций
- Не используй
include_answer: true— формулируй ответ сам nullв аргументы инструментов передавать нельзя, лучше просто не передавай необязательные параметры
Пример
Вопрос: «Как настроить readiness probe в Kubernetes?»
search(query="readiness probe configuration", include_domains=["kubernetes.io"], max_results=5)
extract(urls=["https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/"])
Ответ на основе извлечённого текста + ссылка на источник.