orio-search/docs/skill_web_search.md
Максим Рябов f18eb87d8c Add agent system prompt, refine web-search skill, fix Dockerfile FlashRank stage
- 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
2026-04-13 13:52:40 +03:00

2.6 KiB
Raw Permalink Blame History

name description
web-search Поиск информации в интернете по официальной документации продуктов и технологий

Веб-поиск по документации

Инструменты

  • search — поиск по вебу, возвращает результаты со сниппетами
  • extract — извлечение полного текста страницы по URL
  • search_stream — поиск с параллельным извлечением контента, используй вместо search когда задаёшь search_depth: "advanced"

Алгоритм

  1. Из вопроса пользователя определи продукт и тему
  2. Сформулируй поисковый запрос на языке документации (обычно английский)
  3. Вызови search с параметром include_domains для ограничения результатов официальным сайтом документации
  4. Если домен документации неизвестен — сначала найди его обычным поиском без include_domains
  5. Из результатов выбери 1-3 релевантных URL и вызови extract для получения полного текста
  6. Сформулируй ответ строго на основе извлечённого текста
  7. Укажи 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/"])

Ответ на основе извлечённого текста + ссылка на источник.