Skip to main content

Class: Serper

tools.Serper

Wrapper around serper.

You can create a free API key at https://serper.dev.

To use, you should have the SERPER_API_KEY environment variable set.

Hierarchy

Constructors

constructor

new Serper(apiKey?, params?)

Parameters

NameType
apiKeyundefined | string
paramsPartial<GoogleParameters>

Overrides

Tool.constructor

Defined in

langchain/src/tools/serper.ts:20

Properties

callbackManager

callbackManager: CallbackManager

Inherited from

Tool.callbackManager

Defined in

langchain/src/tools/base.ts:13


description

description: string = "a search engine. useful for when you need to answer questions about current events. input should be a search query."

Overrides

Tool.description

Defined in

langchain/src/tools/serper.ts:92


key

Protected key: string

Defined in

langchain/src/tools/serper.ts:16


name

name: string = "search"

Overrides

Tool.name

Defined in

langchain/src/tools/serper.ts:39


params

Protected params: Partial<GoogleParameters>

Defined in

langchain/src/tools/serper.ts:18


returnDirect

returnDirect: boolean = false

Inherited from

Tool.returnDirect

Defined in

langchain/src/tools/base.ts:44


verbose

verbose: boolean

Inherited from

Tool.verbose

Defined in

langchain/src/tools/base.ts:11

Methods

_call

_call(input): Promise<any>

Run query through SerpAPI and parse result

Parameters

NameType
inputstring

Returns

Promise<any>

Overrides

Tool._call

Defined in

langchain/src/tools/serper.ts:44


call

call(arg, verbose?): Promise<string>

Parameters

NameType
argstring
verbose?boolean

Returns

Promise<string>

Inherited from

Tool.call

Defined in

langchain/src/tools/base.ts:22