Google Calendar Description
# support
u
I want to append some information to google calendar description, not summarization. How can I do this?
v
Hey there! I want to help you out, but I need to pass your question to one of our human agents to get the best answer. They'll reach out to you shortly! 👍
v
Message marked as helpful by @! AetherMind! 🎉
k
Hey Tyler, I'm sorry I don't understand what you mean by "append more info to the Google Calendar description, not summary." Could you clarify? Also, please share some examples to help me understand. Finally, let me know if you've tried anything to resolve this issue so I can suggest a better solution.
k
Yes, the Google Calendar event creation tool definitely has a field for the event summary. Looking at the schema: { "summary": "string", // Required: Title or summary of the calendar event "startDateTime": "string", "endDateTime": "string", "timeZone": "string", "calendarId": "string", "attendees": \["string"\] } The
summary
field is actually a required parameter when creating calendar events - it represents the title/headline of the event that appears in the calendar. In the implementation, this summary is directly passed to the Google Calendar API when creating the event. Example usage: { "summary": "Quarterly Planning Meeting", "startDateTime": "2024-07-20T10:00:00Z", "endDateTime": "2024-07-20T11:00:00Z" }
(here's the brainstormed flow of the process) 1\. Setting Up the Tool in Your Assistant When creating or configuring a Vapi assistant, you need to attach the Google Calendar tool: // Example API call to create/update an assistant with the Google Calendar tool const assistant = { name: "Calendar Assistant", tools: \[ { type: "google.calendar.event.create", metadata: { // Optional defaults timeZone: "America/New_York", calendarId: "primary" } } \] } 2\. User Interaction Flow Here's the complete flow from user request to calendar event creation: 1\. **User Request**: User sends a message to the assistant "Schedule a meeting with the product team tomorrow at 2pm for 1 hour" 2\. **Assistant Processing**: The assistant recognizes this as a calendar event creation task 3\. **Tool Invocation**: The assistant automatically determines it needs to use the calendar tool and prepares the parameters: { "summary": "Product Team Meeting", "startDateTime": "2024-07-23T14:00:00Z", // Converted from "tomorrow at 2pm" "endDateTime": "2024-07-23T15:00:00Z", // Added 1 hour for duration "attendees": \["[product-team@company.com](product-team@company.com)"\] } 4\. **Tool Execution**: Vapi's backend: - Sends these parameters to the Google Calendar API - Authenticates with the user's connected Google account - Creates the event in their calendar 5\. **Response to User**: The assistant informs the user about the result "I've scheduled a Product Team Meeting for tomorrow at 2:00 PM for 1 hour."
u
Thanks @Shubham Bajaj
But I need something different. I scheduled already using google calendar tool. But I want to save other side infors like customer name, birthday, etc using add description field of google calendar. Is it possible?
Or other solution?
k
It is entirely feasible to incorporate the additional details into the description. However, you must submit a feature request for this enhancement. Once we receive a sufficient number of upvotes, we will prioritize its implementation.  You can raise an feature request for it over here: https://roadmap.vapi.ai
u
Thanks.