griptape icon indicating copy to clipboard operation
griptape copied to clipboard

How should we treat user scopes in Google tools?

Open vasinov opened this issue 1 year ago • 0 comments

Today, Google tools fall under two modalities:

  1. "Admin" tools that enable LLMs to provide owner_email as part of the activity: GoogleGmailClient and GoogleCalendarClient.
  2. "User" tools that are configured with owner_email at the class level: GoogleDriveClient, GoogleDocsClient, GoogleSheetsClient (all currently in review). Those tools' activities only have access to resources for a particular user.

Both modalities seem useful. The second modality, however, is the one that we probably want to use in most demos and use cases.

At the very least, we should normalize all Google tools to use the same modality. Additionally, I'd like to evaluate how to support both modalities in a clean way.

vasinov avatar Sep 26 '23 22:09 vasinov