Skip to content

feat: add Google Drive and Google Docs to enabled toolkits - #153

Merged
sidneyswift merged 2 commits into
testfrom
feat/google-drive-docs-integration
Jan 23, 2026
Merged

feat: add Google Drive and Google Docs to enabled toolkits#153
sidneyswift merged 2 commits into
testfrom
feat/google-drive-docs-integration

Conversation

@sidneyswift

Copy link
Copy Markdown
Contributor

Summary

Adds Google Drive and Google Docs toolkits to the Composio Tool Router alongside the existing Google Sheets integration.

Changes

  • Add googledrive and googledocs to ENABLED_TOOLKITS array in lib/composio/toolRouter/createSession.ts

Why

This enables the Tool Router to access Google Drive and Google Docs tools when users connect these services, expanding our Composio integration.

Testing

  • Builds successfully
  • OAuth flow works for Google Drive
  • OAuth flow works for Google Docs
  • AI can search and execute Drive/Docs tools

- Add googledrive and googledocs to ENABLED_TOOLKITS array
- Enables Tool Router access to Google Drive and Google Docs tools
@vercel

vercelBot commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentReviewUpdated (UTC)
recoup-apiReadyReadyPreviewJan 23, 2026 5:36pm

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

github-actionsBot commented Jan 22, 2026

Copy link
Copy Markdown

Braintrust eval report

Catalog Opportunity Analysis Evaluation (HEAD-1769189760)

ScoreAverageImprovementsRegressions
Catalog_availability3.5% (-41pp)-3 🔴
Llm_calls0 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration40.32s (+10.75s)2 🟢3 🔴

Catalog Songs Count Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
AnswerCorrectness18.7% (0pp)-3 🔴
Factuality33.3% (-33pp)-1 🔴
Llm_calls4 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Completion_accepted_prediction_tokens0tok (+0tok)--
Completion_rejected_prediction_tokens0tok (+0tok)--
Completion_audio_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration13.07s (+1.93s)2 🟢1 🔴

First Week Album Sales Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
Factuality45% (+15pp)1 🟢-
Llm_calls1 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Completion_accepted_prediction_tokens0tok (+0tok)--
Completion_rejected_prediction_tokens0tok (+0tok)--
Completion_audio_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration13.71s (-0.37s)3 🟢1 🔴

Memory & Storage Tools Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
Tools_called0% (+0pp)--
Llm_calls0 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration18.16s (+1.83s)-1 🔴

Monthly Listeners Tracking Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
AnswerSimilarity78%--
Llm_calls2--
Tool_calls0--
Errors0--
Llm_errors0--
Tool_errors0--
Prompt_tokens0tok--
Prompt_cached_tokens0tok--
Prompt_cache_creation_tokens0tok--
Completion_tokens0tok--
Completion_reasoning_tokens0tok--
Total_tokens0tok--
Duration11.61s--

Search Web Tool Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
AnswerCorrectness27.6% (+0pp)6 🟢5 🔴
Llm_calls3 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Completion_accepted_prediction_tokens0tok (+0tok)--
Completion_rejected_prediction_tokens0tok (+0tok)--
Completion_audio_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration24.51s (+4.07s)3 🟢8 🔴

Social Scraping Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
Tools_called0% (+0pp)--
Llm_calls0 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration21.42s (-2.41s)4 🟢2 🔴

Spotify Followers Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
AnswerCorrectness20.7% (0pp)1 🟢4 🔴
Llm_calls3 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Completion_accepted_prediction_tokens0tok (+0tok)--
Completion_rejected_prediction_tokens0tok (+0tok)--
Completion_audio_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration11.41s (+0.14s)3 🟢2 🔴

Spotify Tools Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
Tools_called0% (+0pp)--
Llm_calls0 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration32.33s (+7.12s)1 🟢1 🔴

TikTok Analytics Questions Evaluation (HEAD-1769189759)

ScoreAverageImprovementsRegressions
Question_answered0% (+0pp)--
Llm_calls0 (+0)--
Tool_calls0 (+0)--
Errors0 (+0)--
Llm_errors0 (+0)--
Tool_errors0 (+0)--
Prompt_tokens0tok (+0tok)--
Prompt_cached_tokens0tok (+0tok)--
Prompt_cache_creation_tokens0tok (+0tok)--
Completion_tokens0tok (+0tok)--
Completion_reasoning_tokens0tok (+0tok)--
Total_tokens0tok (+0tok)--
Duration16.7s (+0.96s)1 🟢1 🔴

@sidneyswift
sidneyswift merged commit 3cb2545 into testJan 23, 2026
5 checks passed
sidneyswift added a commit that referenced this pull request Jan 23, 2026
* feat: add Google Drive and Google Docs to enabled toolkits
- Add googledrive and googledocs to ENABLED_TOOLKITS array
- Enables Tool Router access to Google Drive and Google Docs tools
* docs: update JSDoc to mention all Google integrations
sweetmantech added a commit that referenced this pull request Jan 23, 2026
* feat: add Google Drive and Google Docs to enabled toolkits (#153) (#154)
* feat: add Google Drive and Google Docs to enabled toolkits
- Add googledrive and googledocs to ENABLED_TOOLKITS array
- Enables Tool Router access to Google Drive and Google Docs tools
* docs: update JSDoc to mention all Google integrations
* feat: add POST /api/sandbox endpoint
Create ephemeral sandbox environments using Vercel Sandbox SDK.
- Add route handler with CORS and API key authentication
- Add createSandbox function using @vercel/sandbox
- Returns sandboxId, status, timeout, createdAt
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix: add snapshotting status to SandboxCreatedResponse
The Vercel Sandbox SDK includes "snapshotting" as a valid status.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* refactor: use Sandbox SDK types for SandboxCreatedResponse
DRY - reference types from @vercel/sandbox instead of duplicating.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Sidney Swift <158200036+sidneyswift@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@sidneyswift@sweetmantech