Systems and methods are described for implementing a virtual assistant that manages and participates in events on an electronic calendar. The virtual assistant determines meeting times based on availability of key participants, and at the appropriate time logs the user into conference bridges, requests permission to record audio, records audio of the meeting, and uses a machine learning model to generate meeting transcripts that identify each participant and the associated portions of the audio recording during which the participant is speaking. The virtual assistant may summarize what was discussed at the meeting, and may associate the summary and transcript with the calendar event to provide a permanent record of the meeting. The virtual assistant may also selectively record only those participants who grant permission to be recorded, and may participate in the meeting and answer queries from meeting participants.
展开▼