Update Speaker Events
Speaker Events API provides the functionality to update Speakers who spoke in the conversation after it has been processed.
This is achieved by sending the API the list of Speaker Events for that conversation which the API then uses for associating it with the content of the same. This API can be used when you have access to these events for a recorded conversation.
For realtime speaker events integration take a look at Active Speaker Events.
Once the API completes the processing the results are reflected for the Messages and Insights in the conversation.
#
Speaker Events from Zoom TimelineWe have an open-source utility written in JS to convert the Timeline file from Zoom APIs to Speaker Events API request format available.
This utility also does pre-processing on the events to ensure less noise while associating these with a conversation.
#
HTTP RequestPUT https://api.symbl.ai/v1/conversations/{conversationId}/speakers
#
Example API call- cURL
- Javascript
#
Response#
Speaker Event ObjectParameter | Value | Description |
---|---|---|
type | started_speaking, stopped_speaking | Refers to when a speaker starts speaking and stops. |
user | JSON | Contains user details |
offset | JSON | Contains the seconds and nanos at which this speaker event occurred. |
#
userParameter | Value | Description |
---|---|---|
id | string | Uniquely identifies the speaker within the conversation. |
name | string | Name of the speaker. |
email | string | Email id of the speaker. |