langchain.js
    Preparing search index...

    Hierarchy

    • GmailBaseTool
      • GmailSearch
    Index

    Constructors

    Properties

    description: string = SEARCH_DESCRIPTION
    gmail?: Gmail
    name: string = "search_gmail"
    schema: ZodObject<
        {
            maxResults: ZodOptional<ZodNumber>;
            query: ZodString;
            resource: ZodOptional<ZodEnum<["messages", "threads"]>>;
        },
        "strip",
        ZodTypeAny,
        { maxResults?: number; query: string; resource?: "messages"
        | "threads" },
        { maxResults?: number; query: string; resource?: "messages" | "threads" },
    > = searchSchema

    Methods

    • Parameters

      • arg: InferInteropZodOutput<
            {
                maxResults?: number;
                query: string;
                resource?: "messages"
                | "threads";
            },
        >

      Returns Promise<string>

    • Parameters

      • body: string

      Returns string

    • Returns Promise<Gmail>

    • Parameters

      • payload: undefined | Schema$MessagePart

      Returns
          | { body: string; sender?: undefined; subject?: undefined }
          | {
              body: string;
              sender: undefined | Schema$MessagePartHeader;
              subject: undefined | Schema$MessagePartHeader;
          }

    • Parameters

      • gmail: Gmail
      • messages: Schema$Message[]

      Returns Promise<Schema$Message[]>

    • Parameters

      • gmail: Gmail
      • messages: Schema$Message[]

      Returns Promise<Schema$Thread[]>