Skip to Content

Веб-поиск (Web Search)

Описание

Компонент Web Search объединяет в себе возможности поиска в Интернете, поиска новостей и чтения RSS-лент в одном интерфейсе с вкладками для различных режимов. С помощью этого единого компонента вы можете выполнять поиск в сети через DuckDuckGo, искать новости в Google News или читать RSS-каналы.

Использование в потоке

Ниже описан один из способов использования компонента Web Search в вашем проекте:

  1. Создайте поток на основе шаблона Basic Prompting.

  2. Выберите нужный режим (Web, News или RSS) и введите поисковый запрос или URL-адрес RSS-ленты.

  3. Установите Output Type (Тип вывода) на Message и соедините выход Web Search со входом Type Convert.
    Примечание: По умолчанию Web Search выдает таблицу (DataFrame). Поскольку компонент Prompt Template принимает только сообщения (Message), это преобразование необходимо для передачи результатов поиска в промпт.

  4. В поле Template добавьте переменную, например {searchresults} или {context}. Это создаст новое поле ввода в компоненте, через которое результаты поиска попадут в текст промпта.

  5. Подключите выход Type Convert к созданному полю переменной в Prompt Template.

  6. В компоненте Language Model укажите ваш API-ключ OpenAI или выберите другого провайдера.

  7. Введите ваш запрос. LLM обработает его, используя полученный контекст, и выведет ответ в чате.

Параметры компонента

Web Search Mode

NameDisplay NameInfo
search_modeРежим поискаВыбор режима: Web (DuckDuckGo), News (Google News) или RSS. По умолчанию: web.
queryПоисковый запросКлючевые слова для поиска.
timeoutТайм-аутВремя ожидания ответа в секундах. По умолчанию: 5.
resultsРезультатыВыходной параметр. Возвращает DataFrame со столбцами: title, link, snippet и content.

News Search Mode

Имя (Name)Отображаемое имяИнформация
search_modeSearch ModeВходной параметр. Режимы: Web, News или RSS. По умолчанию: web.
querySearch QueryВходной параметр. Ключевые слова для поиска новостных статей.
hlLanguage (hl)Входной параметр. Код языка, например en-US, fr, de. По умолчанию: en-US.
glCountry (gl)Входной параметр. Код страны, например US, FR, DE. По умолчанию: us.
ceidCountry:Language (ceid)Входной параметр. Комбинированный код страны и языка, например US:en, FR:fr. По умолчанию: us:en.
topicTopicВходной параметр. Выберите одну из тематик: WORLD (Мир), NATION (Страна), BUSINESS (Бизнес), TECHNOLOGY (Технологии), ENTERTAINMENT (Развлечения), SCIENCE (Наука), SPORTS (Спорт), HEALTH (Здоровье).
locationLocation (Geo)Входной параметр. Город, штат или страна для локальных новостей. Оставьте пустым для обычного поиска по ключевым словам.
timeoutTimeoutВходной параметр. Тайм-аут запроса в секундах. По умолчанию: 5.
resultsResultsВыходной параметр. DataFrame с ключевыми столбцами: title, link, published (дата публикации) и summary (краткое содержание).

RSS Reader Mode

Имя (Name)Отображаемое имяИнформация
search_modeSearch ModeВходной параметр. Выберите режим поиска: Web (DuckDuckGo), News (Google News) или RSS (Feed Reader). По умолчанию: web.
queryRSS Feed URLВходной параметр. URL-адрес RSS-ленты для парсинга, например: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml.
timeoutTimeoutВходной параметр. Время ожидания ответа на запрос RSS-ленты в секундах. По умолчанию: 5.
resultsResultsВыходной параметр. Таблица (DataFrame), содержащая основные столбцы: title (заголовок), link (ссылка), published (дата публикации) и summary (краткое описание).

Web Search Mode

При использовании режима поиска Web, компонент возвращает таблицу (DataFrame), содержащую следующие столбцы:

  • title: Заголовок результата поиска.
  • link: URL-адрес (ссылка) результата поиска.
  • snippet: Краткое описание (сниппет) из результатов поиска.
  • content: Полное содержимое страницы (если его удалось успешно извлечь).

News Search Mode

При использовании режима поиска News, компонент возвращает таблицу (DataFrame), содержащую следующие столбцы:

  • title: Заголовок новостной статьи.
  • link: URL-адрес (ссылка) новостной статьи.
  • published: Дата публикации статьи.
  • summary: Краткое содержание или описание статьи.

RSS Reader Mode

При использовании режима поиска RSS, компонент возвращает таблицу (DataFrame), содержащую следующие столбцы:

  • title: Заголовок элемента RSS-ленты.
  • link: URL-адрес (ссылка) элемента RSS-ленты.
  • published: Дата публикации элемента.
  • summary: Краткое содержание или описание элемента.