tinyagent-ts
Version:
Modern TypeScript framework for building AI agents with pluggable tools and ReAct reasoning
32 lines (31 loc) • 828 B
TypeScript
import { BaseTool } from './types';
import { z } from 'zod';
declare const WebSearchSchema: z.ZodObject<{
query: z.ZodString;
count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
query: string;
count: number;
}, {
query: string;
count?: number | undefined;
}>;
type WebSearchArgs = z.infer<typeof WebSearchSchema>;
export declare class WebSearchTool extends BaseTool {
name: string;
description: string;
schema: z.ZodObject<{
query: z.ZodString;
count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
query: string;
count: number;
}, {
query: string;
count?: number | undefined;
}>;
private endpoint;
private apiKey;
execute(args: WebSearchArgs, abortSignal?: AbortSignal): Promise<string>;
}
export {};