Semantic Search & RAG Tool

The Google Calendar Semantic Search Tool

Search your vectorized Google Calendar by meaning across calendars and date ranges, filtered by attendees and event type — the retrieval layer for any agent that reasons over your schedule.

Explore VDF AI Agents
MeaningSemantic, not keyword, matching
FilteredCalendar, date, and attendees
ScoredEvery hit ranked by similarity
100%On-prem, events never leave
The Schedule Problem

The meeting happened — but which one was it?

Calendar search matches event titles, not what a meeting was about. When you need "the sync where we decided the launch date," a keyword search over terse, inconsistent titles rarely finds it.

01

Titles are terse

Half your events are called "Sync" or "1:1" — the title tells you nothing about the topic.

02

Context spans calendars

The relevant event might be on a shared or project calendar you forgot to check.

03

No relevance ranking

Native search returns matches by date, not by how well they fit your intent.

04

Schedules are sensitive

Who met whom and when is data that can’t be sent to a hosted assistant.

How the Tool Works

Meaning-aware search over your calendar

Semantics

Describe it, don’t title it

Find the meeting by what it was about.

The tool embeds your query and matches it against vectorized calendar events, surfacing the right meeting even when its title is generic or shares no keywords with your question.

  • Embedding-based matching
  • Across multiple calendars
  • Similarity score per hit
  • Tunable top_k up to 50
Intent
Meaning Match

Beyond titles

EmbeddingsCalendarsScoredRanked

Precision

Narrow by calendar, date, and type

Only the events worth surfacing.

Combine the semantic query with filters for calendar, date range, presence of attendees, and all-day vs. timed events so an agent retrieves exactly the events that matter.

5
Filter Facets

Calendar, date, attendees

CalendarDateAttendeesAll-day

Governance

Private and on-premise

Your schedule stays private.

Indexing and search run inside your perimeter, scoped per user with audit logging, so sensitive meeting data is safe to make searchable by an agent.

100%
On-Prem

Per-tenant, logged

On-premRBACAudit logSovereign
Inputs

Parameters

The google_calendar_vector_search tool accepts these inputs when an agent calls it. Required inputs are flagged.

Name Type Required Description
query string Required Search query for semantic matching.
user_id integer Required User ID for multi-tenant isolation.
top_k integer
default: 10
Optional Maximum number of results to return (1–50).
calendar_id string Optional Restrict results to a specific calendar.
date_from string Optional Only include events on or after this date (ISO 8601).
date_to string Optional Only include events on or before this date (ISO 8601).
has_attendees boolean Optional Filter to events that have attendees.
is_all_day boolean Optional Filter by all-day vs. timed events.
Where it pays back

Where calendar search pays back

Decision recall

Find the meeting where a decision was made without remembering its title.

Meeting prep

Let an assistant find the last meeting with an account before the next one.

Relationship history

Surface every event that included a given attendee.

Follow-up tracking

Locate the review whose action items are still open.

Time audits

Find all meetings about a project across your calendars.

Agent grounding

Ground a scheduling or executive-assistant agent in your real calendar.

How VDF AI connects it

Assigned to agents, orchestrated as networks

On VDF AI, an industry’s use cases map to agents, and you assign tools like this one to those agents. Compose multiple agents into a governed, on-premise network.

ROI Snapshot

What changes after you assign it

Faster
Time to the right meeting
Filtered
By calendar, date, attendees
Ranked
By relevance, not date
100%
Searchable without events leaving
FAQ

Questions about the Google Calendar Semantic Search tool

What is the Google Calendar semantic search tool?

It searches your vectorized Google Calendar events by meaning and returns ranked matches with similarity scores. Assigned to an agent, it finds the right meeting even when event titles are terse or generic.

Can I limit it to one calendar?

Yes. Provide calendar_id to scope the search to a specific calendar, or omit it to search everything indexed for the user.

What filters are supported?

You can narrow by calendar_id, date range (date_from/date_to), whether the event has attendees, and whether it is an all-day event — combined with the semantic query.

Is our schedule exposed?

No. Indexing and search run on-premise or in your sovereign cloud, scoped per user and audit-logged, so calendar data never leaves your perimeter.

How does it pair with other tools?

It is often assigned alongside Gmail and Google Drive semantic search so an agent can reason across meetings, mail, and files together.

Let agents search your calendar by meaning

See Google Calendar semantic search assigned to an agent that grounds answers in your real schedule — on-premise.