@langchain/community
Version:
Third-party integrations for LangChain.js
21 lines (20 loc) • 596 B
TypeScript
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;
}