feat(community): add GoogleCalendarDeleteTool #9473
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a new tool, GoogleCalendarDeleteTool, to the @langchain/community package, enabling users to delete events from their Google Calendar. This completes the basic CRUD operations (Create, Read, Delete) for the Google Calendar integration.
Features:
Delete by ID: Users can delete an event by providing its specific Event ID.
Natural Language Deletion: Users can request deletion using natural language queries (e.g., "delete the meeting with John at 3pm").
Smart Search: If an Event ID is not provided, the tool attempts to find the event based on the summary and time range. If a single event is found, it is deleted. If multiple events are found, the tool asks for clarification. If no events are found, it informs the user.