Skip to content

The Voicagent schedules appointments, records contact information, and creates a summary of the conversation.

Notifications You must be signed in to change notification settings

PatrykIA/VoiceBot_BookCalendarEvent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Voicebot Project

Voicebot is an advanced voicebot designed to assist with scheduling meetings, retrieving the current time, and checking available slots in the calendar. If the suggested time is occupied, the voicebot proposes the next available slot. The agent collects necessary user information for scheduling the meeting. Additionally, the voicebot logs the conversation transcript in Google Sheets along with a summary tailored to highlight key conversation points, providing context and understanding of the client's needs. The agent has a personalized knowledge base to refer to specific data during conversations. If the user does not wish to schedule a meeting, the agent resolves the user's issue. If the meeting is finalized, the agent creates an event in Google Calendar with the scheduled time, meeting topic extracted from the conversation transcript, and user details.

Project Purpose

The purpose of the Voicebot project is to create an agent that schedules meetings in Google Calendar and generates conversation summaries. This allows you to understand the client's needs and context of the meeting before it takes place. The project aims to streamline the meeting scheduling process and ensure better preparation for client interactions through natural voice conversations.

Key Features

  • Meeting Scheduling: The voicebot schedules meetings, checks for available times in the calendar, and suggests the nearest available slot if the proposed time is occupied.
  • User Information Collection: Collects necessary user information for scheduling meetings.
  • Conversation Logging: Logs conversation transcripts in Google Sheets with a summary tailored to highlight key points.
  • Personalized Knowledge Base**: Utilizes a personalized knowledge base for referencing specific data during conversations.
  • Issue Resolution: Resolves user issues if they do not wish to schedule a meeting.
  • Google Calendar Integration**: Creates events in Google Calendar with the scheduled time, meeting topic, and user details.

Technologies

  • Platform: VAPI
  • Integration: Make.com, Google Calendar, Google Sheets, OpenAI
  • Speech Generation: Eleven Turbo v2
  • Provider: Chat GPT-4 Cluster

Performance

  • Low Latency: Achieves a very low latency of 900ms due to the fastest connections.
  • Cost Efficiency: Maintains low costs considering the complexity of the voicebot.

Authors and Contributions

  • Main Author: Patryk Rogowski

Contact and Support:

For questions or issues, please contact us via GitHub Issues or directly at email: jeremyspace@spacemillerco.com

About

The Voicagent schedules appointments, records contact information, and creates a summary of the conversation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published