Skip to content

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

Merged
sidneyswift merged 1 commit into
mainfrom
test
Jan 23, 2026
Merged

feat: add Google Drive and Google Docs to enabled toolkits (#153)#154
sidneyswift merged 1 commit into
mainfrom
test

Conversation

@sidneyswift

@sidneyswiftsidneyswift commented Jan 23, 2026

Copy link
Copy Markdown
Contributor
  • 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

Summary by CodeRabbit

  • New Features

    • Added Google Drive and Google Docs support to Composio Tool Router (in addition to existing Google Sheets support).
  • Documentation

    • Updated documentation to reflect newly supported Google services.

✏️ Tip: You can customize this high-level summary in your review settings.

* 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
@vercel

vercelBot commented Jan 23, 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:42pm

@coderabbitai

coderabbitaiBot commented Jan 23, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

The supported toolkits in the Composio Tool Router are expanded from Google Sheets only to include Google Drive and Google Docs. Both documentation and configuration are updated to reflect the new toolkit availability.

Changes

Cohort / File(s)Summary
Toolkit Expansion
lib/chat/setupToolsForRequest.ts, lib/composio/toolRouter/createSession.ts
Updated documented and enabled toolkits list to include Google Drive and Google Docs alongside Google Sheets. ENABLED_TOOLKITS array modified from ["googlesheets"] to ["googlesheets", "googledrive", "googledocs"]. Documentation comment updated to reflect new toolkit set.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 Hoppy toolkit expansion day!
From Sheets alone to Drive's array,
Add Docs to dance the digital way,
Three tools now roam, hooray, hooray! 📄✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe title accurately describes the main change: adding Google Drive and Google Docs to enabled toolkits, which matches the code modifications in ENABLED_TOOLKITS and documentation updates.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

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 23, 2026

Copy link
Copy Markdown

Braintrust eval report

Catalog Opportunity Analysis Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
Catalog_availability40% (+37pp)2 🟢2 🔴
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.56s (+0.24s)2 🟢3 🔴

Catalog Songs Count Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
AnswerCorrectness19.1% (+0pp)2 🟢1 🔴
Factuality66.7% (+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)--
Duration14.32s (+1.25s)2 🟢1 🔴

First Week Album Sales Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
Factuality40% (-5pp)-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)--
Duration15.38s (+1.66s)1 🟢3 🔴

Memory & Storage Tools Evaluation (HEAD-1769190130)

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)--
Duration17.88s (-0.28s)1 🟢-

Monthly Listeners Tracking Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
AnswerSimilarity77.4% (-1pp)2 🟢3 🔴
Llm_calls2 (+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)--
Duration14.22s (+2.61s)1 🟢4 🔴

Search Web Tool Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
AnswerCorrectness28.1% (+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.33s (-0.18s)5 🟢6 🔴

Social Scraping Evaluation (HEAD-1769190130)

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)--
Duration27.26s (+5.84s)2 🟢4 🔴

Spotify Followers Evaluation (HEAD-1769190130)

ScoreAverageImprovementsRegressions
AnswerCorrectness20.8% (+0pp)3 🟢2 🔴
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.7s (+0.29s)3 🟢2 🔴

Spotify Tools Evaluation (HEAD-1769190130)

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)--
Duration33.49s (+1.16s)1 🟢1 🔴

TikTok Analytics Questions Evaluation (HEAD-1769190130)

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)--
Duration15.86s (-0.84s)1 🟢1 🔴

@sidneyswift
sidneyswift merged commit 3d56415 into mainJan 23, 2026
6 checks passed
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>
@sweetmantechsweetmantech mentioned this pull request Apr 23, 2026
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.

1 participant

@sidneyswift