UNPKG

@langchain/community

Version:
21 lines (20 loc) 596 B
import { gmail_v1 } from "googleapis"; import { StructuredTool } from "@langchain/core/tools"; export interface GmailBaseToolParams { credentials?: { clientEmail?: string; privateKey?: string; keyfile?: string; subject?: string; }; scopes?: string[]; } export declare abstract class GmailBaseTool extends StructuredTool { private CredentialsSchema; private GmailBaseToolParamsSchema; name: string; description: string; protected gmail: gmail_v1.Gmail; constructor(fields?: Partial<GmailBaseToolParams>); private getGmail; }