BraveSearch Loader

BraveSearch is a privacy-focused search engine that provides a powerful API for web search. This module enables loading and processing search results from BraveSearch into documents.

This module provides a sophisticated search document loader that can:

  • Execute web searches using BraveSearch API

  • Convert search results into structured documents

  • Extract snippets and metadata from results

  • Process results with text splitters

  • Customize metadata extraction

Inputs

Required Parameters

  • Query: The search query to execute

  • Connect Credential: BraveSearch API credentials

Optional Parameters

  • Text Splitter: A text splitter to process the extracted content

  • Additional Metadata: JSON object with additional metadata

  • Omit Metadata Keys: Comma-separated list of metadata keys to omit

Outputs

  • Document: Array of document objects containing metadata and pageContent

  • Text: Concatenated string from pageContent of documents

Features

  • Privacy-focused web search

  • Structured result processing

  • Automatic metadata extraction

  • Result content splitting

  • Customizable metadata handling

  • Error handling for API responses

Document Structure

Each search result is converted into a document with:

  • pageContent: The snippet/content from the search result

  • metadata:

    • title: The title of the webpage

    • link: The URL of the webpage

    • Additional custom metadata as specified

Notes

  • Requires valid BraveSearch API key

  • Results include webpage snippets and metadata

  • Can be combined with text splitters for content processing

  • Supports custom metadata addition and omission

  • Handles API rate limits and errors

  • Preserves privacy-focused search features

Last updated