langchain-hs-0.0.1.0: Haskell implementation of Langchain
Copyright(c) 2025 Tushar Adhatrao
LicenseMIT
MaintainerTushar Adhatrao <tusharadhatrao@gmail.com>
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

Langchain.Tool.WebScraper

Description

 
Synopsis

Documentation

data WebScraper Source #

Represents a web scraper tool that extracts content from web pages

Constructors

WebScraper 

Instances

Instances details
Show WebScraper Source # 
Instance details

Defined in Langchain.Tool.WebScraper

Tool WebScraper Source #

Implement the Tool typeclass for WebScraper

Instance details

Defined in Langchain.Tool.WebScraper

Associated Types

type Input WebScraper Source #

type Output WebScraper Source #

type Input WebScraper Source # 
Instance details

Defined in Langchain.Tool.WebScraper

type Output WebScraper Source # 
Instance details

Defined in Langchain.Tool.WebScraper

data WebPageInfo Source #

Stores the extracted webpage information

Constructors

WebPageInfo 

Instances

Instances details
ToJSON WebPageInfo Source # 
Instance details

Defined in Langchain.Tool.WebScraper

Generic WebPageInfo Source # 
Instance details

Defined in Langchain.Tool.WebScraper

Associated Types

type Rep WebPageInfo :: Type -> Type #

Show WebPageInfo Source # 
Instance details

Defined in Langchain.Tool.WebScraper

type Rep WebPageInfo Source # 
Instance details

Defined in Langchain.Tool.WebScraper

type Rep WebPageInfo = D1 ('MetaData "WebPageInfo" "Langchain.Tool.WebScraper" "langchain-hs-0.0.1.0-inplace" 'False) (C1 ('MetaCons "WebPageInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pageTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pageHeadings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])) :*: (S1 ('MetaSel ('Just "pageLinks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Text, Text)]) :*: S1 ('MetaSel ('Just "pageText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

fetchAndScrape :: Text -> IO (Either String WebPageInfo) Source #

Fetch HTML content from a URL and extract webpage information