langchain
Version:
Typescript bindings for langchain
24 lines (23 loc) • 780 B
TypeScript
import { CallbackManagerForToolRun } from "@langchain/core/callbacks/manager";
import { Tool, type ToolParams } from "@langchain/core/tools";
/**
* Options for the TavilySearchResults tool.
*/
export type TavilySearchAPIRetrieverFields = ToolParams & {
maxResults?: number;
kwargs?: Record<string, unknown>;
apiKey?: string;
};
/**
* Tool for the Tavily search API.
*/
export declare class TavilySearchResults extends Tool {
static lc_name(): string;
description: string;
name: string;
protected maxResults: number;
protected apiKey?: string;
protected kwargs: Record<string, unknown>;
constructor(fields?: TavilySearchAPIRetrieverFields);
protected _call(input: string, _runManager?: CallbackManagerForToolRun): Promise<string>;
}