diff --git a/docs/api-reference/get-abstract-topics.md b/docs/api-reference/get-abstract-topics.md
index 604df402..ac0bd9fb 100644
--- a/docs/api-reference/get-abstract-topics.md
+++ b/docs/api-reference/get-abstract-topics.md
@@ -2,7 +2,7 @@
id: get-abstract-topics
title: GET Abstract Topics (Labs)
sidebar_label: GET Abstract Topics (Labs)
-slug: /api-reference/abstract-topics
+slug: /api-reference/abstract-topics/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/api-reference/getting-conversation-intelligence.md b/docs/api-reference/getting-conversation-intelligence.md
index cdbbb2de..05c7482a 100644
--- a/docs/api-reference/getting-conversation-intelligence.md
+++ b/docs/api-reference/getting-conversation-intelligence.md
@@ -2,7 +2,7 @@
id: getting-conversation-intelligence
title: Getting Started
sidebar_label: Getting Started
-slug: /api-reference/getting-conversation-intelligence
+slug: /api-reference/getting-conversation-intelligence/
---
---
diff --git a/docs/api-reference/getting-started.md b/docs/api-reference/getting-started.md
index e2cb5d8c..cc5cb5aa 100644
--- a/docs/api-reference/getting-started.md
+++ b/docs/api-reference/getting-started.md
@@ -2,7 +2,7 @@
id: api-getting-started
title: Symbl APIs
sidebar_label: Introduction
-slug: /api-reference/getting-started
+slug: /api-reference/getting-started/
---
---
diff --git a/docs/async-api/introduction.md b/docs/async-api/introduction.md
index 9d82e45d..d4f67630 100644
--- a/docs/async-api/introduction.md
+++ b/docs/async-api/introduction.md
@@ -3,7 +3,7 @@ id: introduction
title: Async API Documentation
description: Symbl.ai Async APIs provides a REST interface for submitting any recorded or saved conversations for transcription. Check out our Async APIs documentation to get started.
sidebar_label: Introduction
-slug: /async-api/introduction
+slug: /async-api/introduction/
---
---
diff --git a/docs/async-api/overview/audio/post-audio-url.md b/docs/async-api/overview/audio/post-audio-url.md
index 1dad2930..3497999b 100644
--- a/docs/async-api/overview/audio/post-audio-url.md
+++ b/docs/async-api/overview/audio/post-audio-url.md
@@ -312,7 +312,7 @@ Parameters | Required | Type | Description
```channelMetadata``` | Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specific which speaker corresponds to which channel. This object **only** works when `enableSeparateRecognitionPerChannel` is set to `true`. Learn more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA | No | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/audio/post-audio.md b/docs/async-api/overview/audio/post-audio.md
index 72044ac0..de85cec4 100644
--- a/docs/async-api/overview/audio/post-audio.md
+++ b/docs/async-api/overview/audio/post-audio.md
@@ -219,7 +219,7 @@ Parameters | Required | Type | Description
``` mode``` | Optional | String | Accepts `phone` or `default`.`phone` mode is best for audio that is generated from phone call(which is typically recorded at 8khz sampling rate).
`default` mode works best for audio generated from video or online meetings(which is typically recorded at 16khz or more sampling rate).
When you don't pass this parameter `default` is selected automatically.
```trackers``` BETA | Optional | List | A `tracker` entity containing name and vocabulary (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/audio/put-audio-url.md b/docs/async-api/overview/audio/put-audio-url.md
index 992652a1..0c7649f2 100644
--- a/docs/async-api/overview/audio/put-audio-url.md
+++ b/docs/async-api/overview/audio/put-audio-url.md
@@ -328,7 +328,7 @@ Parameters | Required | Type | Description
```channelMetadata``` | Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specific which speaker corresponds to which channel. This object **only** works when `enableSeparateRecognitionPerChannel` is set to `true`. Learn more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA | Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/audio/put-audio.md b/docs/async-api/overview/audio/put-audio.md
index d1646847..eecc412c 100644
--- a/docs/async-api/overview/audio/put-audio.md
+++ b/docs/async-api/overview/audio/put-audio.md
@@ -224,7 +224,7 @@ Parameters | Required | Type | Description
``` mode``` | Optional | String | Accepts `phone` or `default`. `phone` mode is best for audio that is generated from phone call(which is typically recorded at 8khz sampling rate).
`default` mode works best for audio generated from video or online meetings(which is typically recorded at 16khz or more sampling rate).
When you don't pass this parameter `default` is selected automatically.
```trackers``` BETA | Optional | List | A `tracker` entity containing the `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
- ```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+ ```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/text/post-text.md b/docs/async-api/overview/text/post-text.md
index 9610938b..90b86789 100644
--- a/docs/async-api/overview/text/post-text.md
+++ b/docs/async-api/overview/text/post-text.md
@@ -303,7 +303,7 @@ Field | Required | Type | Description
```messages``` | Mandatory | list | Input Messages to look for insights. [See the messages section below for more details.](#messages)
```trackers``` BETA | Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API. This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```webhookUrl``` | Optional | String | Webhook URL on which job updates to be sent. This should be after making the API request. See the [Webhook section](/docs/async-api/overview/text/post-text#webhookurl) for more.
#### messages
diff --git a/docs/async-api/overview/text/put-text.md b/docs/async-api/overview/text/put-text.md
index fd51f45c..a66cf4f0 100644
--- a/docs/async-api/overview/text/put-text.md
+++ b/docs/async-api/overview/text/put-text.md
@@ -341,7 +341,7 @@ Field | Required | Type | Description
```detectEntities``` | Optional | Boolean | Default value is `false`. If not set the [Entities API](/docs/conversation-api/entities) will not return any entities from the conversation.
```trackers``` BETA | Optional | String | A `tracker` entity containing name and vocabulary (a list of key words and/or phrases to be tracked). Read more in the[Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```webhookUrl``` | Optional | String | Webhook URL on which job updates to be sent. This should be post API. See [Webhook section](/docs/async-api/overview/text/post-text#webhookurl) below.
#### messages
diff --git a/docs/async-api/overview/video/post-video-url.md b/docs/async-api/overview/video/post-video-url.md
index 1f50a8e9..6a2ebb7b 100644
--- a/docs/async-api/overview/video/post-video-url.md
+++ b/docs/async-api/overview/video/post-video-url.md
@@ -289,7 +289,7 @@ Field | Required | Type | Description
```channelMetadata```| Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specify which speaker corresponds to which channel. This object only works when `enableSeparateRecognitionPerChannel` query param is set to `true`. Read more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA| Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use `https://api-labs.symbl.ai` as the base URL.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/video/post-video.md b/docs/async-api/overview/video/post-video.md
index 5ec191b0..7436be1b 100644
--- a/docs/async-api/overview/video/post-video.md
+++ b/docs/async-api/overview/video/post-video.md
@@ -197,7 +197,7 @@ Parameter | Required | Type | Description
```channelMetadata```| Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specify which speaker corresponds to which channel. This object only works when `enableSeparateRecognitionPerChannel` query param is set to `true`. Read more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA | Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/video/put-video-url.md b/docs/async-api/overview/video/put-video-url.md
index b0e1b7f5..12783d88 100644
--- a/docs/async-api/overview/video/put-video-url.md
+++ b/docs/async-api/overview/video/put-video-url.md
@@ -307,7 +307,7 @@ Field | Required | Type | Description
```channelMetadata```| Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specify which speaker corresponds to which channel. This object only works when `enableSeparateRecognitionPerChannel` query param is set to `true`. Read more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA| Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/overview/video/put-video.md b/docs/async-api/overview/video/put-video.md
index 1f56b8b0..c560cc7a 100644
--- a/docs/async-api/overview/video/put-video.md
+++ b/docs/async-api/overview/video/put-video.md
@@ -214,7 +214,7 @@ Parameter | Required | Type | Description
```channelMetadata```| Optional | Object[] | This object parameter contains two variables `speaker` and `channel` to specify which speaker corresponds to which channel. This object only works when `enableSeparateRecognitionPerChannel` query param is set to `true`. Read more in the [Channel Metadata](#channel-metadata) section below.
```trackers``` BETA | Optional | List | A `tracker` entity containing `name` and `vocabulary` (a list of key words and/or phrases to be tracked). Read more in the [Tracker API](/docs/management-api/trackers/overview) section.
```enableAllTrackers``` BETA | Optional | Boolean | Default value is `false`. Setting this parameter to `true` will enable detection of all the Trackers maintained for your account by the Management API.This will allow Symbl to detect all the available Trackers in a specific Conversation. Learn about this parameter [here](/docs/management-api/trackers/overview#step-2-submit-files-using-async-api-with-enablealltrackers-flag).
-```enableSummary``` LABS | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
+```enableSummary``` ALPHA | Optional | Boolean | Setting this parameter to `true` allows you to generate Summaries using [Summary API (Labs)](/conversation-api/summary). Ensure that you use the base URL as `https://api-labs.symbl.ai`.
```enableSpeakerDiarization``` | Optional | Boolean | Whether the diarization should be enabled for this conversation. Pass this as `true` to enable Speaker Separation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
```diarizationSpeakerCount``` | Optional | String | The number of unique speakers in this conversation. To learn more, refer to the [Speaker Separation](#speaker-separation) section below.
diff --git a/docs/async-api/tutorials/generate-pre-built-ui-from-video-recordings.md b/docs/async-api/tutorials/generate-pre-built-ui-from-video-recordings.md
index 1bf2c7e1..0eac811b 100644
--- a/docs/async-api/tutorials/generate-pre-built-ui-from-video-recordings.md
+++ b/docs/async-api/tutorials/generate-pre-built-ui-from-video-recordings.md
@@ -1,7 +1,7 @@
---
id: generate-pre-built-ui-from-video-recordings
title: Generate a Pre-built UI From Video Recordings
-slug: /async-api/code-snippets/generate-pre-built-ui-from-video-recordings
+slug: /async-api/code-snippets/generate-pre-built-ui-from-video-recordings/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/async-api/tutorials/get-sentiment-on-topics.md b/docs/async-api/tutorials/get-sentiment-on-topics.md
index 0ec5003f..ba0fc758 100644
--- a/docs/async-api/tutorials/get-sentiment-on-topics.md
+++ b/docs/async-api/tutorials/get-sentiment-on-topics.md
@@ -2,7 +2,7 @@
id: get-sentiment-analysis-on-topics
title: Get Sentiment Analysis on Topics
sidebar_label: Get Sentiment Analysis on Topics
-slug: /tutorials/get-sentiment-analysis-on-topics
+slug: /tutorials/get-sentiment-analysis-on-topics/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/async-api/tutorials/get-speaker-separation-audio-video.md b/docs/async-api/tutorials/get-speaker-separation-audio-video.md
index c797f759..71d45122 100644
--- a/docs/async-api/tutorials/get-speaker-separation-audio-video.md
+++ b/docs/async-api/tutorials/get-speaker-separation-audio-video.md
@@ -2,6 +2,7 @@
id: get-speaker-separation-audio-video
title: How to implement speaker separation with Async Audio or Video Files
sidebar_label: Speaker separation with Async API
+slug: /async-api/tutorials/get-speaker-separation-audio-video/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/changelog.md b/docs/changelog.md
index b57c65b8..e39bb789 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -2,7 +2,7 @@
id: changelog
title: Changelog
sidebar_label: Changelog
-slug: /changelog
+slug: /changelog/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/action-items.md b/docs/conversation-api/api-reference/action-items.md
index b1cd7569..515e0e1a 100644
--- a/docs/conversation-api/api-reference/action-items.md
+++ b/docs/conversation-api/api-reference/action-items.md
@@ -2,7 +2,7 @@
id: action-items
title: GET Action Items
sidebar_label: GET Action Items
-slug: /conversation-api/action-items
+slug: /conversation-api/action-items/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
@@ -118,50 +118,52 @@ Header Name | Required | Description
```javascript
{
- "actionItems": [
- {
- "id": "6603306467065856",
- "text": "Surbhi Rathore can schedule a visit from one of our technicians for tomorrow afternoon at 1:00 PM.",
- "type": "action_item",
- "score": 0.9602078494794586,
- "messageIds": [
- "5175845967626240"
- ],
- "entities": [
+ "actionItems": [
{
- "type": "datetime",
- "text": "tomorrow afternoon at 1:00 pm",
- "offset": 68,
- "value": "2021-10-31 13:00:00"
- },
- {
- "type": "person",
- "text": "Surbhi Rathore",
- "offset": 0,
- "value": {
- "assignee": true,
- "id": "4f6de4aa-05e5-4697-b8ea-7a962eecfd77",
- "name": "Surbhi Rathore",
- "userId": "surbhi@example.com"
- }
+ "id": "4567077831573504",
+ "text": "Vikram you need to work on figuring out a plan in which we can make this hackathon work for our customers first, and then Kunal then can go out and implement it for the rest of the world.",
+ "type": "action_item",
+ "score": 0.9456050585275944,
+ "messageIds": [
+ "4854542482014208"
+ ],
+ "entities": [
+ {
+ "type": "person",
+ "text": "Vikram",
+ "offset": 0,
+ "value": {
+ "assignee": true,
+ "name": "Vikram"
+ }
+ },
+ {
+ "type": "person",
+ "text": "Kunal",
+ "offset": 122,
+ "value": {
+ "assignee": true,
+ "name": "Kunal"
+ }
+ }
+ ],
+ "phrases": [
+ {
+ "type": "action_phrase",
+ "text": "make this hackathon work for our customers first"
+ }
+ ],
+ "from": {
+ "id": "c99e7baf-8d9c-4668-ae08-6bd3384bc642",
+ "name": "Surbhi",
+ "userId": "surbhirathore@symbl.ai"
+ },
+ "definitive": true,
+ "assignee": {
+ "name": "Vikram"
+ }
}
- ],
- "phrases": [],
- "from": {
- "id": "4f6de4aa-05e5-4697-b8ea-7a962eecfd77",
- "name": "Surbhi Rathore",
- "userId": "surbhi@example.com"
- },
- "definitive": false,
- "assignee": {
- "id": "4f6de4aa-05e5-4697-b8ea-7a962eecfd77",
- "name": "Surbhi Rathore",
- "email": "surbhi@example.com"
- },
- "dueBy": "2021-10-31T20:00:00.000Z"
- }
- ]
-}
+]
```
### Response Parameters
diff --git a/docs/conversation-api/api-reference/all-conversations.md b/docs/conversation-api/api-reference/all-conversations.md
index a0bfddbd..5668f0f8 100644
--- a/docs/conversation-api/api-reference/all-conversations.md
+++ b/docs/conversation-api/api-reference/all-conversations.md
@@ -2,7 +2,7 @@
id: all-conversations
title: GET All Conversations
sidebar_label: GET All Conversations
-slug: /conversation-api/all-conversations
+slug: /conversation-api/all-conversations/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/analytics.md b/docs/conversation-api/api-reference/analytics.md
index 84d44545..6bdc8956 100644
--- a/docs/conversation-api/api-reference/analytics.md
+++ b/docs/conversation-api/api-reference/analytics.md
@@ -2,7 +2,7 @@
id: analytics
title: GET Analytics
sidebar_label: GET Analytics
-slug: /conversation-api/analytics
+slug: /conversation-api/analytics/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/comprehensive-action-items.md b/docs/conversation-api/api-reference/comprehensive-action-items.md
index 2e6fe155..08120999 100644
--- a/docs/conversation-api/api-reference/comprehensive-action-items.md
+++ b/docs/conversation-api/api-reference/comprehensive-action-items.md
@@ -2,7 +2,7 @@
id: comprehensive-action-items
title: GET Comprehensive Action Items
sidebar_label: GET Comprehensive Action Items
-slug: /conversation-api/comprehensive-action-items
+slug: /conversation-api/comprehensive-action-items/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/conversation.md b/docs/conversation-api/api-reference/conversation.md
index 54824d3a..0740acdc 100644
--- a/docs/conversation-api/api-reference/conversation.md
+++ b/docs/conversation-api/api-reference/conversation.md
@@ -2,7 +2,7 @@
id: conversation
title: GET Conversation Data
sidebar_label: GET Conversation Data
-slug: /conversation-api/conversation-data
+slug: /conversation-api/conversation-data/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/delete.md b/docs/conversation-api/api-reference/delete.md
index 4c928ca7..6c8c3a6b 100644
--- a/docs/conversation-api/api-reference/delete.md
+++ b/docs/conversation-api/api-reference/delete.md
@@ -1,7 +1,7 @@
---
id: delete
title: DELETE Conversation
-slug: /conversation-api/delete-conversation
+slug: /conversation-api/delete-conversation/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/entities.md b/docs/conversation-api/api-reference/entities.md
index 53e1a575..473b6235 100644
--- a/docs/conversation-api/api-reference/entities.md
+++ b/docs/conversation-api/api-reference/entities.md
@@ -2,7 +2,7 @@
id: entities
title: GET Entities
sidebar_label: GET Entities
-slug: /conversation-api/entities
+slug: /conversation-api/entities/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/follow-ups.md b/docs/conversation-api/api-reference/follow-ups.md
index d0c0f685..bd03cd70 100644
--- a/docs/conversation-api/api-reference/follow-ups.md
+++ b/docs/conversation-api/api-reference/follow-ups.md
@@ -2,7 +2,7 @@
id: follow-ups
title: GET Follow-Ups
sidebar_label: GET Follow-Ups
-slug: /conversation-api/follow-ups
+slug: /conversation-api/follow-ups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/insights.md b/docs/conversation-api/api-reference/insights.md
index 7afdd20a..5093ab87 100644
--- a/docs/conversation-api/api-reference/insights.md
+++ b/docs/conversation-api/api-reference/insights.md
@@ -2,7 +2,7 @@
id: insights
title: GET Insights
sidebar_label: GET Insights
-slug: /conversation-api/insights
+slug: /conversation-api/insights/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/members.md b/docs/conversation-api/api-reference/members.md
index 4e3b47c4..e53ed7cf 100644
--- a/docs/conversation-api/api-reference/members.md
+++ b/docs/conversation-api/api-reference/members.md
@@ -2,7 +2,7 @@
id: members
title: GET Member Information
sidebar_label: GET Member Information
-slug: /conversation-api/members
+slug: /conversation-api/members/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/messages.md b/docs/conversation-api/api-reference/messages.md
index 837d5be0..55fb32da 100644
--- a/docs/conversation-api/api-reference/messages.md
+++ b/docs/conversation-api/api-reference/messages.md
@@ -2,7 +2,7 @@
id: messages
title: GET Speech to Text
sidebar_label: GET Speech to Text
-slug: /conversation-api/messages
+slug: /conversation-api/messages/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/put-all-conversation.md b/docs/conversation-api/api-reference/put-all-conversation.md
index f772ede6..ba53d349 100644
--- a/docs/conversation-api/api-reference/put-all-conversation.md
+++ b/docs/conversation-api/api-reference/put-all-conversation.md
@@ -2,7 +2,7 @@
id: put-all-conversations
title: PUT Conversations
sidebar_label: PUT Conversations
-slug: /conversation-api/put-all-conversations
+slug: /conversation-api/put-all-conversations/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/questions.md b/docs/conversation-api/api-reference/questions.md
index eddebb86..49bbbd5e 100644
--- a/docs/conversation-api/api-reference/questions.md
+++ b/docs/conversation-api/api-reference/questions.md
@@ -2,7 +2,7 @@
id: questions
title: GET Questions
sidebar_label: GET Questions
-slug: /conversation-api/questions
+slug: /conversation-api/questions/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/speakers.md b/docs/conversation-api/api-reference/speakers.md
index 8157e3b8..bdf7d1f8 100644
--- a/docs/conversation-api/api-reference/speakers.md
+++ b/docs/conversation-api/api-reference/speakers.md
@@ -2,7 +2,7 @@
id: speakers
title: PUT Speaker Events
sidebar_label: PUT Speaker Events
-slug: /conversation-api/speaker-events
+slug: /conversation-api/speaker-events/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/summary.md b/docs/conversation-api/api-reference/summary.md
index 9c233236..69f3bc85 100644
--- a/docs/conversation-api/api-reference/summary.md
+++ b/docs/conversation-api/api-reference/summary.md
@@ -2,7 +2,7 @@
id: summary
title: GET Summary
sidebar_label: GET Summary (Alpha)
-slug: /conversation-api/summary
+slug: /conversation-api/summary/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/topics.md b/docs/conversation-api/api-reference/topics.md
index 62a10ae1..f14bf171 100644
--- a/docs/conversation-api/api-reference/topics.md
+++ b/docs/conversation-api/api-reference/topics.md
@@ -2,7 +2,7 @@
id: topics
title: GET Topics
sidebar_label: GET Topics
-slug: /conversation-api/get-topics
+slug: /conversation-api/get-topics/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/trackers.md b/docs/conversation-api/api-reference/trackers.md
index 11a619b4..5febece3 100644
--- a/docs/conversation-api/api-reference/trackers.md
+++ b/docs/conversation-api/api-reference/trackers.md
@@ -2,7 +2,7 @@
id: trackers
title: GET Trackers-detected (Beta)
sidebar_label: GET Trackers-detected (Beta)
-slug: /conversation-api/trackers
+slug: /conversation-api/trackers/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/conversation-api/api-reference/transcript.md b/docs/conversation-api/api-reference/transcript.md
index 973576f8..4a510a82 100644
--- a/docs/conversation-api/api-reference/transcript.md
+++ b/docs/conversation-api/api-reference/transcript.md
@@ -2,7 +2,7 @@
id: transcript
title: POST Formatted Transcript
sidebar_label: POST Formatted Transcript
-slug: /conversation-api/transcript
+slug: /conversation-api/transcript/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/api-reference/update-members.md b/docs/conversation-api/api-reference/update-members.md
index 33bf024f..547f5ef7 100644
--- a/docs/conversation-api/api-reference/update-members.md
+++ b/docs/conversation-api/api-reference/update-members.md
@@ -2,7 +2,7 @@
id: update-members
title: PUT Members Information
sidebar_label: PUT Members Information
-slug: /conversation-api/update-members
+slug: /conversation-api/update-members/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/action-items.md b/docs/conversation-api/concepts/action-items.md
index 23a2a0bb..c8bbf664 100644
--- a/docs/conversation-api/concepts/action-items.md
+++ b/docs/conversation-api/concepts/action-items.md
@@ -2,7 +2,7 @@
id: action-items
title: Action Items
sidebar_label: Action Items
-slug: /concepts/action-items
+slug: /concepts/action-items/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/analytics.md b/docs/conversation-api/concepts/analytics.md
index b4f2059c..964b7e57 100644
--- a/docs/conversation-api/concepts/analytics.md
+++ b/docs/conversation-api/concepts/analytics.md
@@ -2,7 +2,7 @@
id: analytics
title: Conversational Analytics
sidebar_label: Introduction
-slug: /concepts/conversational-analytics
+slug: /concepts/conversational-analytics/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/comprehensive-action-items.md b/docs/conversation-api/concepts/comprehensive-action-items.md
index 2ea4a46b..d589fea7 100644
--- a/docs/conversation-api/concepts/comprehensive-action-items.md
+++ b/docs/conversation-api/concepts/comprehensive-action-items.md
@@ -2,7 +2,7 @@
id: comprehensive-action-items
title: Comprehensive Action Items (Labs)
sidebar_label: Introduction
-slug: /concepts/comprehensive-action-items
+slug: /concepts/comprehensive-action-items/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/conversation-groups.md b/docs/conversation-api/concepts/conversation-groups.md
index 51266ca7..e1524d15 100644
--- a/docs/conversation-api/concepts/conversation-groups.md
+++ b/docs/conversation-api/concepts/conversation-groups.md
@@ -2,7 +2,7 @@
id: conversation-groups
title: Conversation Groups (Beta)
sidebar_label: Introduction
-slug: /concepts/conversation-groups
+slug: /concepts/conversation-groups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/follow-ups.md b/docs/conversation-api/concepts/follow-ups.md
index 82829193..56ea29c9 100644
--- a/docs/conversation-api/concepts/follow-ups.md
+++ b/docs/conversation-api/concepts/follow-ups.md
@@ -2,7 +2,7 @@
id: follow-ups
title: Follow Ups
sidebar_label: Follow Ups
-slug: /concepts/follow-ups
+slug: /concepts/follow-ups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/questions.md b/docs/conversation-api/concepts/questions.md
index 8a6d8fca..0b61088c 100644
--- a/docs/conversation-api/concepts/questions.md
+++ b/docs/conversation-api/concepts/questions.md
@@ -2,7 +2,7 @@
id: questions
title: Questions
sidebar_label: Introduction
-slug: /concepts/questions
+slug: /concepts/questions/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/redacting-pii.md b/docs/conversation-api/concepts/redacting-pii.md
index 815bdb7f..c2307fe8 100644
--- a/docs/conversation-api/concepts/redacting-pii.md
+++ b/docs/conversation-api/concepts/redacting-pii.md
@@ -2,7 +2,7 @@
id: redaction-pii
title: Identifying and Redacting PII and PCI Data
sidebar_label: PII and PCI Identification and Redaction
-slug: /concepts/redaction-pii
+slug: /concepts/redaction-pii/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/sentiment.md b/docs/conversation-api/concepts/sentiment.md
index 9c523775..6e0e1ee4 100644
--- a/docs/conversation-api/concepts/sentiment.md
+++ b/docs/conversation-api/concepts/sentiment.md
@@ -3,7 +3,7 @@ id: sentiment
title: Sentiment API- Analysing Texts in Real-time (Beta)
sidebar_label: Introduction
description: Sentiment API enables developers to detect positive or negative sentiment from conversations in real-time. Learn more.
-slug: /concepts/sentiment-analysis
+slug: /concepts/sentiment-analysis/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/speech-to-text.md b/docs/conversation-api/concepts/speech-to-text.md
index 66e980df..6f6263ac 100644
--- a/docs/conversation-api/concepts/speech-to-text.md
+++ b/docs/conversation-api/concepts/speech-to-text.md
@@ -3,7 +3,7 @@ id: speech-to-text
title: Transcribe Speech-to-Text in Real-Time
description: Get real-time speech-to-text data and analytics from your conversations with Symbl.ai APIs. Learn more.
sidebar_label: Introduction
-slug: /concepts/speech-to-text
+slug: /concepts/speech-to-text/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/summarization.md b/docs/conversation-api/concepts/summarization.md
index 30822778..ad62ebc6 100644
--- a/docs/conversation-api/concepts/summarization.md
+++ b/docs/conversation-api/concepts/summarization.md
@@ -3,7 +3,7 @@ id: summarization
title: Summarization API- Capturing Key Points (Alpha)
description: Use Symbl.ai’s summarization API to capture key points in a conversation and create succinct summaries. Learn more.
sidebar_label: Introduction
-slug: /concepts/summarization
+slug: /concepts/summarization/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/summary-topic.md b/docs/conversation-api/concepts/summary-topic.md
index 5cc5cd34..e3b19353 100644
--- a/docs/conversation-api/concepts/summary-topic.md
+++ b/docs/conversation-api/concepts/summary-topic.md
@@ -3,7 +3,7 @@ id: topics
title: Topics API- Extracting Relevant Topics
description: Automatically identify and extract topics from conversations with Symbl.ai's Topic API.
sidebar_label: Introduction
-slug: /concepts/topics
+slug: /concepts/topics/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/topic-hierarchy.md b/docs/conversation-api/concepts/topic-hierarchy.md
index fdbde1ea..1bd6d17e 100644
--- a/docs/conversation-api/concepts/topic-hierarchy.md
+++ b/docs/conversation-api/concepts/topic-hierarchy.md
@@ -2,7 +2,7 @@
id: topic-hierarchy
title: Topic Hierarchy (Beta)
sidebar_label: Introduction
-slug: /concepts/topic-hierarchy
+slug: /concepts/topic-hierarchy/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/conversation-api/concepts/trackers.md b/docs/conversation-api/concepts/trackers.md
index 84ba93b4..8be11abd 100644
--- a/docs/conversation-api/concepts/trackers.md
+++ b/docs/conversation-api/concepts/trackers.md
@@ -2,7 +2,7 @@
id: trackers
title: Trackers (Beta)
sidebar_label: Introduction
-slug: /concepts/trackers
+slug: /concepts/trackers/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/getting-started-with-async-api.md b/docs/getting-started-with-async-api.md
index 50eb5013..c8dfc5c2 100644
--- a/docs/getting-started-with-async-api.md
+++ b/docs/getting-started-with-async-api.md
@@ -1,7 +1,7 @@
---
id: getting-started-with-async-api
title: Getting started with Async API
-slug: /getting-started-with-async-api
+slug: /getting-started-with-async-api/
show_sidebar: true
---
import Tabs from '@theme/Tabs';
diff --git a/docs/getting-started-with-streaming-api.md b/docs/getting-started-with-streaming-api.md
index 04b8d94c..8d77f69b 100644
--- a/docs/getting-started-with-streaming-api.md
+++ b/docs/getting-started-with-streaming-api.md
@@ -1,7 +1,7 @@
---
id: getting-started-with-streaming-api
title: Getting started with Streaming API
-slug: /getting-started-with-streaming-api
+slug: /getting-started-with-streaming-api/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/getting-started-with-telephony-api.md b/docs/getting-started-with-telephony-api.md
index ed91986d..bb517f8d 100644
--- a/docs/getting-started-with-telephony-api.md
+++ b/docs/getting-started-with-telephony-api.md
@@ -1,7 +1,7 @@
---
id: process-your-first-conversation
title: Getting started with Telephony API
-slug: /getting-started-with-telephony-api
+slug: /getting-started-with-telephony-api/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/guides.md b/docs/guides.md
index 43a63bea..0947511d 100644
--- a/docs/guides.md
+++ b/docs/guides.md
@@ -2,7 +2,7 @@
id: guides-intro
title: Guides
sidebar_label: Getting Started
-slug: /guides
+slug: /guides/
---
---
diff --git a/docs/how-tos/get-sentiment-analysis.md b/docs/how-tos/get-sentiment-analysis.md
index 5b0c52db..510ac3b3 100644
--- a/docs/how-tos/get-sentiment-analysis.md
+++ b/docs/how-tos/get-sentiment-analysis.md
@@ -2,7 +2,7 @@
id: how-to-get-sentiment-analysis
title: Getting Sentiment Analysis (Beta)
sidebar_label: Real-time Sentiment Analysis
-slug: /how-tos/get-sentiment-analysis
+slug: /how-tos/get-sentiment-analysis/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/integrations/agora-sdk-plugin.md b/docs/integrations/agora-sdk-plugin.md
index ffa65ca2..3ffb5732 100644
--- a/docs/integrations/agora-sdk-plugin.md
+++ b/docs/integrations/agora-sdk-plugin.md
@@ -1,7 +1,7 @@
---
id: agora-sdk-plugin
title: Symbl-Agora Marketplace Extension
-slug: /integrations/agora-sdk-plugin
+slug: /integrations/agora-sdk-plugin/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/integrations/integrations-intro.md b/docs/integrations/integrations-intro.md
index a2f9566e..c1b0d790 100644
--- a/docs/integrations/integrations-intro.md
+++ b/docs/integrations/integrations-intro.md
@@ -1,7 +1,7 @@
---
id: integrations-intro
title: Integrations
-slug: /integrations/integrations-intro
+slug: /integrations/integrations-intro/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/javascript-sdk/overview/active-speaker-events.md b/docs/javascript-sdk/overview/active-speaker-events.md
index 0e723996..5f491f1d 100644
--- a/docs/javascript-sdk/overview/active-speaker-events.md
+++ b/docs/javascript-sdk/overview/active-speaker-events.md
@@ -2,7 +2,7 @@
id: active-speaker-events
title: Active Speaker Events
sidebar_label: Active Speaker Events
-slug: /javascript-sdk/code-snippets/active-speaker-events
+slug: /javascript-sdk/code-snippets/active-speaker-events/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/overview/connect-to-endpoints.md b/docs/javascript-sdk/overview/connect-to-endpoints.md
index 2a856dba..0ea329b2 100644
--- a/docs/javascript-sdk/overview/connect-to-endpoints.md
+++ b/docs/javascript-sdk/overview/connect-to-endpoints.md
@@ -2,7 +2,7 @@
id: connect-to-endpoints
title: Connect to Endpoints
sidebar_label: Connect to Endpoints
-slug: /javascript-sdk/code-snippets/connect-to-endpoints
+slug: /javascript-sdk/code-snippets/connect-to-endpoints/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/overview/introduction.md b/docs/javascript-sdk/overview/introduction.md
index 6446c2e3..c389a70f 100644
--- a/docs/javascript-sdk/overview/introduction.md
+++ b/docs/javascript-sdk/overview/introduction.md
@@ -2,7 +2,7 @@
id: introduction
title: Symbl SDK (Node.js)
sidebar_label: Introduction
-slug: /javascript-sdk/introduction
+slug: /javascript-sdk/introduction/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/overview/streaming-audio-real-time.md b/docs/javascript-sdk/overview/streaming-audio-real-time.md
index 0900c149..c6f914d4 100644
--- a/docs/javascript-sdk/overview/streaming-audio-real-time.md
+++ b/docs/javascript-sdk/overview/streaming-audio-real-time.md
@@ -2,7 +2,7 @@
id: streaming-audio-real-time
title: Streaming Audio in real-time
sidebar_label: Streaming Audio in real-time
-slug: /javascript-sdk/code-snippets/streaming-audio-real-time
+slug: /javascript-sdk/code-snippets/streaming-audio-real-time/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/overview/subscribe-real-time.md b/docs/javascript-sdk/overview/subscribe-real-time.md
index fbb7bba6..61ba5e3a 100644
--- a/docs/javascript-sdk/overview/subscribe-real-time.md
+++ b/docs/javascript-sdk/overview/subscribe-real-time.md
@@ -2,7 +2,7 @@
id: subscribe-real-time
title: Subscribe to real-time Events
sidebar_label: Subscribe to real-time Events
-slug: /javascript-sdk/code-snippets/subscribe-real-time
+slug: /javascript-sdk/code-snippets/subscribe-real-time/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/reference/reference.md b/docs/javascript-sdk/reference/reference.md
index f353d5f6..e8d3c9cb 100644
--- a/docs/javascript-sdk/reference/reference.md
+++ b/docs/javascript-sdk/reference/reference.md
@@ -1,7 +1,7 @@
---
id: api-reference
title: Javascript SDK Reference
-slug: /javascript-sdk/reference
+slug: /javascript-sdk/reference/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/javascript-sdk/streaming/code-snippets/set-language-using-sdk.md b/docs/javascript-sdk/streaming/code-snippets/set-language-using-sdk.md
index 5d5038b9..f46b9a6a 100644
--- a/docs/javascript-sdk/streaming/code-snippets/set-language-using-sdk.md
+++ b/docs/javascript-sdk/streaming/code-snippets/set-language-using-sdk.md
@@ -1,7 +1,7 @@
---
id: use-languages-with-sdk
title: Set Language When Connecting To A Web Socket
-slug: /javascript-sdk/code-snippets/use-languages-with-sdk
+slug: /javascript-sdk/code-snippets/use-languages-with-sdk/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/javascript-sdk/telephony/code-snippets/set-language-and-timezone-telephony.md b/docs/javascript-sdk/telephony/code-snippets/set-language-and-timezone-telephony.md
index 67cd49be..f49ee2b3 100644
--- a/docs/javascript-sdk/telephony/code-snippets/set-language-and-timezone-telephony.md
+++ b/docs/javascript-sdk/telephony/code-snippets/set-language-and-timezone-telephony.md
@@ -1,7 +1,7 @@
---
id: use-languages-timezones-with-sdk
title: Set Language and Timezone When Connecting To An Endpoint
-slug: /javascript-sdk/code-snippets/use-languages-timezones-with-sdk
+slug: /javascript-sdk/code-snippets/use-languages-timezones-with-sdk/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/javascript-sdk/tutorials/get-realtime-transcription-js-sdk.md b/docs/javascript-sdk/tutorials/get-realtime-transcription-js-sdk.md
index f51aeaa4..76bae864 100644
--- a/docs/javascript-sdk/tutorials/get-realtime-transcription-js-sdk.md
+++ b/docs/javascript-sdk/tutorials/get-realtime-transcription-js-sdk.md
@@ -1,6 +1,7 @@
---
id: get-real-time-transcription-js-sdk
title: Real-time Output With PSTN Dialing Using Symbl's JavaScript SDK
+slug: /javascript-sdk/tutorials/get-real-time-transcription-js-sdk/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/javascript-sdk/tutorials/pass-audio-codecs.md b/docs/javascript-sdk/tutorials/pass-audio-codecs.md
index ebe347d1..502ae7ea 100644
--- a/docs/javascript-sdk/tutorials/pass-audio-codecs.md
+++ b/docs/javascript-sdk/tutorials/pass-audio-codecs.md
@@ -1,6 +1,7 @@
---
id: pass-audio-codecs
title: How To Pass Different Audio Codecs To Symbl Endpoint
+slug: /javascript-sdk/tutorials/pass-audio-codecs/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/javascript-sdk/tutorials/push-audio-get-realtime-data.md b/docs/javascript-sdk/tutorials/push-audio-get-realtime-data.md
index 14ae7ee8..9ae7ce20 100644
--- a/docs/javascript-sdk/tutorials/push-audio-get-realtime-data.md
+++ b/docs/javascript-sdk/tutorials/push-audio-get-realtime-data.md
@@ -1,7 +1,7 @@
---
id: push-audio-get-real-time-data
title: Live speech to text and AI insights on local server
-slug: /javascript-sdk/tutorials/receive-ai-insights-from-your-computer
+slug: /javascript-sdk/tutorials/receive-ai-insights-from-your-computer/
---
---
diff --git a/docs/javascript-sdk/tutorials/push-speakerevents-get-summary-url.md b/docs/javascript-sdk/tutorials/push-speakerevents-get-summary-url.md
index 5c1b9fe2..b4e62767 100644
--- a/docs/javascript-sdk/tutorials/push-speakerevents-get-summary-url.md
+++ b/docs/javascript-sdk/tutorials/push-speakerevents-get-summary-url.md
@@ -1,6 +1,7 @@
---
id: push-speakerevents-get-summary-url
title: Using Symbl Javascript SDK To Push Speaker Events
+slug: /javascript-sdk/tutorials/push-speakerevents-get-summary-url/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/labs.md b/docs/labs.md
index d83ca841..63de7d51 100644
--- a/docs/labs.md
+++ b/docs/labs.md
@@ -2,7 +2,7 @@
id: labs-intro
title: Symbl Labs
sidebar_label: Symbl Labs
-slug: /labs
+slug: /labs/
---
---
diff --git a/docs/management-api/conversation-groups/conversation-groups-intro.md b/docs/management-api/conversation-groups/conversation-groups-intro.md
index cb7c76bc..b2ff8f6a 100644
--- a/docs/management-api/conversation-groups/conversation-groups-intro.md
+++ b/docs/management-api/conversation-groups/conversation-groups-intro.md
@@ -2,7 +2,7 @@
id: conversation-groups-intro
title: Conversation Groups (Beta)
sidebar_label: Overview
-slug: /management-api/conversation-groups/conversation-groups-intro
+slug: /management-api/conversation-groups/conversation-groups-intro/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/management-api/conversation-groups/create-conversation-groups.md b/docs/management-api/conversation-groups/create-conversation-groups.md
index d20f8e0c..d408a68a 100644
--- a/docs/management-api/conversation-groups/create-conversation-groups.md
+++ b/docs/management-api/conversation-groups/create-conversation-groups.md
@@ -2,7 +2,7 @@
id: create-conversation-groups
title: Create Conversation Groups
sidebar_label: POST Conversation Groups
-slug: /management-api/conversation-groups/create-conversation-groups
+slug: /management-api/conversation-groups/create-conversation-groups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/management-api/conversation-groups/delete-conversation-groups.md b/docs/management-api/conversation-groups/delete-conversation-groups.md
index e764854f..338787b3 100644
--- a/docs/management-api/conversation-groups/delete-conversation-groups.md
+++ b/docs/management-api/conversation-groups/delete-conversation-groups.md
@@ -2,7 +2,7 @@
id: delete-conversation-groups
title: Delete Conversation Groups
sidebar_label: DELETE Conversation Groups
-slug: /management-api/conversation-groups/delete-conversation-groups
+slug: /management-api/conversation-groups/delete-conversation-groups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/management-api/conversation-groups/get-conversation-groups.md b/docs/management-api/conversation-groups/get-conversation-groups.md
index e04049a4..6bbe1317 100644
--- a/docs/management-api/conversation-groups/get-conversation-groups.md
+++ b/docs/management-api/conversation-groups/get-conversation-groups.md
@@ -2,7 +2,7 @@
id: get-conversation-groups
title: Get Conversation Groups
sidebar_label: GET Conversation Groups
-slug: /management-api/conversation-groups/get-conversation-groups
+slug: /management-api/conversation-groups/get-conversation-groups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/management-api/conversation-groups/update-conversation-groups.md b/docs/management-api/conversation-groups/update-conversation-groups.md
index 0144b159..7797656f 100644
--- a/docs/management-api/conversation-groups/update-conversation-groups.md
+++ b/docs/management-api/conversation-groups/update-conversation-groups.md
@@ -2,7 +2,7 @@
id: update-conversation-groups
title: Update Conversation Groups
sidebar_label: PUT Conversation Groups
-slug: /management-api/conversation-groups/put-conversation-groups
+slug: /management-api/conversation-groups/put-conversation-groups/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/management-api/introduction.md b/docs/management-api/introduction.md
index bbed2705..e19f3fef 100644
--- a/docs/management-api/introduction.md
+++ b/docs/management-api/introduction.md
@@ -2,7 +2,7 @@
id: introduction
title: Management API (Beta)
sidebar_label: Introduction
-slug: /management-api/introduction
+slug: /management-api/introduction/
---
:::note In Beta Phase
This feature is in the Beta phase. If you have any questions, ideas or suggestions please reach out to us at devrelations@symbl.ai.
diff --git a/docs/management-api/trackers/create-tracker.md b/docs/management-api/trackers/create-tracker.md
index 94c429d7..11c190ff 100644
--- a/docs/management-api/trackers/create-tracker.md
+++ b/docs/management-api/trackers/create-tracker.md
@@ -2,7 +2,7 @@
id: create-tracker
title: Create Trackers
sidebar_label: POST Tracker
-slug: /management-api/trackers/create-tracker
+slug: /management-api/trackers/create-tracker/
---
---
diff --git a/docs/management-api/trackers/delete-tracker.md b/docs/management-api/trackers/delete-tracker.md
index 64647818..133ac2e6 100644
--- a/docs/management-api/trackers/delete-tracker.md
+++ b/docs/management-api/trackers/delete-tracker.md
@@ -2,7 +2,7 @@
id: delete-tracker
title: Delete Tracker
sidebar_label: DELETE Tracker
-slug: /management-api/trackers/delete-tracker
+slug: /management-api/trackers/delete-tracker/
---
---
diff --git a/docs/management-api/trackers/get-tracker.md b/docs/management-api/trackers/get-tracker.md
index dcfd4576..ef3d4630 100644
--- a/docs/management-api/trackers/get-tracker.md
+++ b/docs/management-api/trackers/get-tracker.md
@@ -2,7 +2,7 @@
id: get-tracker
title: Get Tracker
sidebar_label: GET Tracker
-slug: /management-api/trackers/get-tracker
+slug: /management-api/trackers/get-tracker/
---
---
diff --git a/docs/management-api/trackers/overview.md b/docs/management-api/trackers/overview.md
index f77babdd..2fd23c24 100644
--- a/docs/management-api/trackers/overview.md
+++ b/docs/management-api/trackers/overview.md
@@ -2,7 +2,7 @@
id: trackers-overview
title: Using Trackers API (Beta)
sidebar_label: Overview
-slug: /management-api/trackers/overview
+slug: /management-api/trackers/overview/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/management-api/trackers/update-tracker.md b/docs/management-api/trackers/update-tracker.md
index 7da8a718..5ec5b219 100644
--- a/docs/management-api/trackers/update-tracker.md
+++ b/docs/management-api/trackers/update-tracker.md
@@ -2,7 +2,7 @@
id: update-tracker
title: Update Tracker
sidebar_label: PUT Tracker
-slug: /management-api/trackers/update-tracker
+slug: /management-api/trackers/update-tracker/
---
----
diff --git a/docs/pre-built-ui/summary-ui.md b/docs/pre-built-ui/summary-ui.md
index 7f29cddb..c82cf0df 100644
--- a/docs/pre-built-ui/summary-ui.md
+++ b/docs/pre-built-ui/summary-ui.md
@@ -2,7 +2,7 @@
id: text-summary-ui
title: Summary UI
sidebar_label: Summary UI
-slug: /pre-built-ui/summary-ui
+slug: /pre-built-ui/summary-ui/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/pre-built-ui/supported-tracking-events.md b/docs/pre-built-ui/supported-tracking-events.md
index 593de83d..ac4e2cf5 100644
--- a/docs/pre-built-ui/supported-tracking-events.md
+++ b/docs/pre-built-ui/supported-tracking-events.md
@@ -2,7 +2,7 @@
id: supported-tracking-events
title: Supported Tracking Events
sidebar_label: Supported Tracking Events
-slug: /pre-built-ui/supported-tracking-events
+slug: /pre-built-ui/supported-tracking-events/
---
diff --git a/docs/pre-built-ui/user-engagement-analytics.md b/docs/pre-built-ui/user-engagement-analytics.md
index 92ee6606..52ea4061 100644
--- a/docs/pre-built-ui/user-engagement-analytics.md
+++ b/docs/pre-built-ui/user-engagement-analytics.md
@@ -2,7 +2,7 @@
id: user-engagement-analytics
title: User Engagement Analytics
sidebar_label: Getting Engagement Analytics
-slug: /pre-built-ui/user-engagement-analytics
+slug: /pre-built-ui/user-engagement-analytics/
---
diff --git a/docs/product-releases.md b/docs/product-releases.md
index 671740be..d90e18d5 100644
--- a/docs/product-releases.md
+++ b/docs/product-releases.md
@@ -2,7 +2,7 @@
id: product-releases
title: Symbl Product Releases
sidebar_label: Get Summary using Async API
-slug: /product-releases
+slug: /product-releases/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/python-sdk/async-audio.md b/docs/python-sdk/async-audio.md
index 5818b8bc..6e821880 100644
--- a/docs/python-sdk/async-audio.md
+++ b/docs/python-sdk/async-audio.md
@@ -2,7 +2,7 @@
id: python-sdk-async-audio
title: Async Audio API
sidebar_label: Audio API
-slug: /python-sdk/async-audio
+slug: /python-sdk/async-audio/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/python-sdk/async-text.md b/docs/python-sdk/async-text.md
index 53d270df..ed468b37 100644
--- a/docs/python-sdk/async-text.md
+++ b/docs/python-sdk/async-text.md
@@ -2,7 +2,7 @@
id: python-sdk-async-api
title: Async Text API
sidebar_label: Text API
-slug: /python-sdk/async-api
+slug: /python-sdk/async-api/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/async-video.md b/docs/python-sdk/async-video.md
index 6cc04ab7..9d10b6b1 100644
--- a/docs/python-sdk/async-video.md
+++ b/docs/python-sdk/async-video.md
@@ -2,7 +2,7 @@
id: python-sdk-async-video
title: Async Video API
sidebar_label: Video API
-slug: /python-sdk/async-video
+slug: /python-sdk/async-video/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/conversation-api.md b/docs/python-sdk/conversation-api.md
index 65ada259..eed3d140 100644
--- a/docs/python-sdk/conversation-api.md
+++ b/docs/python-sdk/conversation-api.md
@@ -2,7 +2,7 @@
id: python-conversation-api
title: Conversation API
sidebar_label: Conversation API
-slug: /python-sdk/conversation-api
+slug: /python-sdk/conversation-api/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/overview.md b/docs/python-sdk/overview.md
index 30f55f53..599a6c80 100644
--- a/docs/python-sdk/overview.md
+++ b/docs/python-sdk/overview.md
@@ -2,7 +2,7 @@
id: python-sdk
title: Symbl Python SDK
sidebar_label: Introduction
-slug: /python-sdk/overview
+slug: /python-sdk/overview/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/python-sdk-reference.md b/docs/python-sdk/python-sdk-reference.md
index 2b5232e2..1d6b89b3 100644
--- a/docs/python-sdk/python-sdk-reference.md
+++ b/docs/python-sdk/python-sdk-reference.md
@@ -2,7 +2,7 @@
id: python-sdk-reference
title: Python SDK Reference
sidebar_label: Python SDK Reference
-slug: /python-sdk/python-sdk-reference
+slug: /python-sdk/python-sdk-reference/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/streaming-api.md b/docs/python-sdk/streaming-api.md
index 2f76b22a..060ced85 100644
--- a/docs/python-sdk/streaming-api.md
+++ b/docs/python-sdk/streaming-api.md
@@ -2,7 +2,7 @@
id: python-streaming-api
title: Streaming API
sidebar_label: Streaming API
-slug: /python-sdk/streaming-api
+slug: /python-sdk/streaming-api/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/telephony-api.md b/docs/python-sdk/telephony-api.md
index c72b4b9c..a22573fb 100644
--- a/docs/python-sdk/telephony-api.md
+++ b/docs/python-sdk/telephony-api.md
@@ -2,7 +2,7 @@
id: python-sdk-telephony-api
title: Using Python SDK with Telephony API on PSTN
sidebar_label: Using PSTN
-slug: /python-sdk/python-sdk-telephony-api
+slug: /python-sdk/python-sdk-telephony-api/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/python-sdk/telephony-sip.md b/docs/python-sdk/telephony-sip.md
index a5793b81..a8dfe8a8 100644
--- a/docs/python-sdk/telephony-sip.md
+++ b/docs/python-sdk/telephony-sip.md
@@ -2,7 +2,7 @@
id: python-sdk-telephony-sip
title: Using Python SDK with Telephony API on SIP
sidebar_label: Using SIP
-slug: /python-sdk/python-sdk-telephony-sips
+slug: /python-sdk/python-sdk-telephony-sips/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/sdk-intro.md b/docs/sdk-intro.md
index ef3459ba..36d1e5c8 100644
--- a/docs/sdk-intro.md
+++ b/docs/sdk-intro.md
@@ -2,7 +2,7 @@
id: sdk-intro
title: Symbl SDKs
sidebar_label: Symbl SDKs
-slug: /sdk-intro
+slug: /sdk-intro/
---
diff --git a/docs/streamingapi/code-snippets/consume-trackers-with-streaming-api.md b/docs/streamingapi/code-snippets/consume-trackers-with-streaming-api.md
index 7bed471c..f610d7ed 100644
--- a/docs/streamingapi/code-snippets/consume-trackers-with-streaming-api.md
+++ b/docs/streamingapi/code-snippets/consume-trackers-with-streaming-api.md
@@ -2,7 +2,7 @@
id: consume-trackers
title: Consume Trackers with Streaming API
sidebar_label: Consume Trackers with Streaming API
-slug: /streaming-api/code-snippets/consume-trackers-with-streaming-api
+slug: /streaming-api/code-snippets/consume-trackers-with-streaming-api/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/streamingapi/code-snippets/start-and-stop-streaming-api-connection.md b/docs/streamingapi/code-snippets/start-and-stop-streaming-api-connection.md
index 17b96857..ddeb4841 100644
--- a/docs/streamingapi/code-snippets/start-and-stop-streaming-api-connection.md
+++ b/docs/streamingapi/code-snippets/start-and-stop-streaming-api-connection.md
@@ -1,7 +1,7 @@
---
id: start-and-stop-streaming-api-connection
title: Start and Stop Streaming API Connection
-slug: /streamingapi/code-snippets/start-and-stop-connection
+slug: /streamingapi/code-snippets/start-and-stop-connection/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/streamingapi/concepts.md b/docs/streamingapi/concepts.md
index 5019f5c1..e6325aba 100644
--- a/docs/streamingapi/concepts.md
+++ b/docs/streamingapi/concepts.md
@@ -3,7 +3,7 @@ id: concepts
title: Building a Websocket Connection
description: Symbl.ai's Streaming API is based on Websocket protocol. Learn more about what is a WebSocket and how to establish a connection now.
sidebar_label: Websockets
-slug: /concepts/websockets
+slug: /concepts/websockets/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/streamingapi/introduction.md b/docs/streamingapi/introduction.md
index 2ac108c0..255b800e 100644
--- a/docs/streamingapi/introduction.md
+++ b/docs/streamingapi/introduction.md
@@ -3,7 +3,7 @@ id: introduction
title: How to Implement Streaming API
description: Streaming API can provide real-time transcription and extract actionable insights from your conversations. Learn how to implement Symbl.ai’s Streaming API now.
sidebar_label: Introduction
-slug: /streamingapi/introduction
+slug: /streamingapi/introduction/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/streamingapi/reference/reference.md b/docs/streamingapi/reference/reference.md
index 861a5355..2181eb2c 100644
--- a/docs/streamingapi/reference/reference.md
+++ b/docs/streamingapi/reference/reference.md
@@ -1,7 +1,7 @@
---
id: api-reference
title: Streaming API Reference
-slug: /streaming-api/api-reference
+slug: /streaming-api/api-reference/
sidebar_label: Request Parameters
---
@@ -30,12 +30,12 @@ The previous endpoint `wss://api.symbl.ai/v1/realtime/insights/` is now updated
Field | Required | Supported Value | Description
---------- | ------- | ------- | -------
-```type``` | Mandatory | start_request, stop_request | Type of message
+```type``` | Optional | start_request, stop_request, modify_request | Type of message
```insightTypes``` | Optional | action_item, question | Types of insights to return. If not provided, no insights will be returned.
```customVocabulary``` | Optional | List of String | An array of strings containing a vocabulary specific to your company, products, or phrases.
```config``` | Optional | Find the supported value [here](#config) | Configuration for this request. [See the config section below for more details](#config).
```speaker``` | Optional | Find the supported value [here](#speaker) | Speaker identity to use for audio in this WebSocket connection. If omitted, no speaker identification will be used for processing. [See the speaker section below for more details](#speaker).
-```noConnectionTimeout``` | Optional | Between `0` to `3600` seconds | The buffer time (in seconds) during which the WebSocket API connection stays open even if there’s no Streaming API connection active for that duration. This allows the Speaker to reconnect to the same meeting with the same Subscribers if they lost the connection previously.
For example,
When this parameter is set to `noConnectionTimeout = 600 secs` and if there is no graceful termination using `stop_request` message sent explicitly when there just one WebSocket connection, the `connectionId` and `conversationId` are kept valid for 600 seconds before finalizing the connection, after which connectionId will be not available to subscribe and `conversationId` will have all the last know information associated with it.
+```noConnectionTimeout``` | Optional | Between `0` to `1800` seconds | The buffer time (in seconds) during which the WebSocket API connection stays open even if there’s no Streaming API connection active for that duration. This allows the Speaker to reconnect to the same meeting with the same Subscribers if they lost the connection previously.
For example, when this parameter is set to `noConnectionTimeout = 600 secs` and if there is no graceful termination using `stop_request` message sent explicitly when there just one WebSocket connection, the `connectionId` and `conversationId` are kept valid for 600 seconds before finalizing the connection, after which connectionId will be not available to subscribe and `conversationId` will have all the last know information associated with it.
```disconnectOnStopRequest``` | Optional | `true` or `false` | This parameter allows you to set your Streaming API connection in such a way that even when the `stop_request` is sent. The connection does not drop-off, only the processing is stopped and the `conversationId` and connection is kept live for `1800` seconds by default. You can always override this value by passing the `disconnectOnStopRequest` parameter.
This allows you to stop and start the Streaming API processing without dropping the WebSocket connection, so that you can stop and resume the processing in the middle of a call and optimize the Streaming API usage costs.
The default value is `true`. |
```disconnectOnStopRequestTimeout``` | Optional | Between `0` to `3600` seconds | This parameter allows you to override the idle time out (if a WebSocket connection is idle for 30 minutes). Set this parameter with a value between `0` to `3600` seconds. If the idle connection needs to be kept alive beyond `3600` seconds, you have to restart the connection at `3600` seconds elapsed.
If the value is passed as `0`, the WebSocket connection is dropped when `stop_request` is received. The default value is `1800`.
@@ -220,6 +220,32 @@ setTimeout(() => {
}
```
+### Modify Request
+The `modify_request` allows you to modify the request during Streaming API call, i.e., after the WebSocket connection has established, if there is a device change event.
+
+Using the `type` field with the supported value `modify_request` you can update the sample rate and encoding based on the new device information in the same conversation itself.
+
+```js
+ setTimeout(() => {
+ micInstance.stop();
+ connection.sendUTF(JSON.stringify({
+ "type": "modify_request",
+ "speechRecognition": {
+ "encoding": 'LINEAR16',
+ "sampleRateHertz": 8000,
+ },
+ }));
+ micInstance = mic({
+ rate: '8000',
+ channels: '1',
+ debug: false,
+ exitOnSilence: 6,
+ });
+ micInputStream = micInstance.getAudioStream();
+ micInstance.start();
+ }, 0.5 * 60 * 1000);
+```
+
## Messages
### Message Formats
diff --git a/docs/streamingapi/tutorials/get-real-time-sentiment-analysis.md b/docs/streamingapi/tutorials/get-real-time-sentiment-analysis.md
index 180f15b1..24549b8d 100644
--- a/docs/streamingapi/tutorials/get-real-time-sentiment-analysis.md
+++ b/docs/streamingapi/tutorials/get-real-time-sentiment-analysis.md
@@ -1,7 +1,7 @@
---
id: get-real-time-sentiment-analysis
title: Live sentiment analysis
-slug: /streamingapi/tutorials/get-real-time-sentiment-analysis-from-your-web-browser
+slug: /streamingapi/tutorials/get-real-time-sentiment-analysis-from-your-web-browser/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/streamingapi/tutorials/get-realtime-transcription.md b/docs/streamingapi/tutorials/get-realtime-transcription.md
index a1c3cce0..e524c7aa 100644
--- a/docs/streamingapi/tutorials/get-realtime-transcription.md
+++ b/docs/streamingapi/tutorials/get-realtime-transcription.md
@@ -1,7 +1,7 @@
---
id: get-real-time-transcription
title: Live speech to text and AI insights on browser
-slug: /streamingapi/tutorials/receive-ai-insights-from-your-web-browser
+slug: /streamingapi/tutorials/receive-ai-insights-from-your-web-browser/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/subscribe-api.md b/docs/subscribe-api.md
index 17e26354..75a06511 100644
--- a/docs/subscribe-api.md
+++ b/docs/subscribe-api.md
@@ -2,7 +2,7 @@
id: subscribe
title: Subscribe API (Beta)
sidebar_label: Request Parameters
-slug: /subscribe-api
+slug: /subscribe-api/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/support.md b/docs/support.md
index 9c4d2495..ed498470 100644
--- a/docs/support.md
+++ b/docs/support.md
@@ -2,7 +2,7 @@
id: support
title: Support
sidebar_label: Support
-slug: /support
+slug: /support/
---
---
diff --git a/docs/telephony/concepts/concepts.md b/docs/telephony/concepts/concepts.md
index af981354..b921b9c8 100644
--- a/docs/telephony/concepts/concepts.md
+++ b/docs/telephony/concepts/concepts.md
@@ -1,7 +1,7 @@
---
id: concepts
title: SIP & PSTN
-slug: /concepts/pstn-and-sip
+slug: /concepts/pstn-and-sip/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/telephony/introduction.md b/docs/telephony/introduction.md
index 08c19078..a0e6effe 100644
--- a/docs/telephony/introduction.md
+++ b/docs/telephony/introduction.md
@@ -3,7 +3,7 @@ id: introduction
title: Telephony API Tutorial- Introduction
description: Telephony API enables developers to add Symbl.ai to bridges and join VoIP calls to get real-time intelligence. Check out the Telephony API tutorials to help you get started.
sidebar_label: Introduction
-slug: /telephony/introduction
+slug: /telephony/introduction/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/telephony/reference/reference.md b/docs/telephony/reference/reference.md
index f964f4a9..243d8998 100644
--- a/docs/telephony/reference/reference.md
+++ b/docs/telephony/reference/reference.md
@@ -1,7 +1,7 @@
---
id: api-reference
title: Telephony API Reference
-slug: /telephony-api/api-reference
+slug: /telephony-api/api-reference/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/telephony/tutorials/connect-to-zoom-with-telephony-api.md b/docs/telephony/tutorials/connect-to-zoom-with-telephony-api.md
index d3a50639..ba6aee34 100644
--- a/docs/telephony/tutorials/connect-to-zoom-with-telephony-api.md
+++ b/docs/telephony/tutorials/connect-to-zoom-with-telephony-api.md
@@ -1,7 +1,7 @@
---
id: connect-to-zoom-with-telephony-api
title: Real Time AI insights From Zoom Call
-slug: /telephony/tutorials/connect-to-zoom
+slug: /telephony/tutorials/connect-to-zoom/
---
import Tabs from '@theme/Tabs';
@@ -245,6 +245,17 @@ sdk.init({
console.log('Conversation ID', connection.conversationId);
console.log('Full Conection Object', connection);
console.log("Calling into Zoom now, please wait about 30-60 seconds.");
+
+ // Scheduling stop endpoint call after 60 seconds
+ setTimeout(() => {
+ sdk.stopEndpoint({
+ connectionId: connection.connectionId
+ }).then(() => {
+ console.log('Stopped the connection with connectionID:', connectionId);
+ console.log('Conversation ID for Stopped Connection:', connection.conversationId);
+ console.log('Full Stop Conection Object:', connection);
+ }).catch(err => console.error('Error while stopping the connection.', err));
+ }, 60000);
})
.catch((err) => {
console.error("Error while starting the connection", err);
diff --git a/docs/telephony/tutorials/get-live-transcription-telephony-api.md b/docs/telephony/tutorials/get-live-transcription-telephony-api.md
index 3f23a631..2bc07851 100644
--- a/docs/telephony/tutorials/get-live-transcription-telephony-api.md
+++ b/docs/telephony/tutorials/get-live-transcription-telephony-api.md
@@ -1,7 +1,7 @@
---
id: get-live-transcription
title: Live Transcription From A Phone Call
-slug: /telephony/tutorials/connect-to-phone-call
+slug: /telephony/tutorials/connect-to-phone-call/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/tutorials.md b/docs/tutorials.md
index a7b56761..1f68446b 100644
--- a/docs/tutorials.md
+++ b/docs/tutorials.md
@@ -2,7 +2,7 @@
id: tutorials-page
title: Tutorials
sidebar_label: Tutorials
-slug: /tutorials
+slug: /tutorials/
---
---
diff --git a/docs/tutorials/summarization/adding-speaker-info.md b/docs/tutorials/summarization/adding-speaker-info.md
index 98063710..0975e7eb 100644
--- a/docs/tutorials/summarization/adding-speaker-info.md
+++ b/docs/tutorials/summarization/adding-speaker-info.md
@@ -2,7 +2,7 @@
id: adding-speaker-info
title: Providing Speaker Information to generate Summary
sidebar_label: Providing Speaker Information to generate Summary
-slug: /tutorials/summarization/adding-speaker-info
+slug: /tutorials/summarization/adding-speaker-info/
---
import Tabs from '@theme/Tabs';
diff --git a/docs/tutorials/summarization/getting-summary.md b/docs/tutorials/summarization/getting-summary.md
index 305ee1b1..4dfefeb6 100644
--- a/docs/tutorials/summarization/getting-summary.md
+++ b/docs/tutorials/summarization/getting-summary.md
@@ -2,7 +2,7 @@
id: getting-summary
title: How to get a Summary using Async API
sidebar_label: Get Summary using Async API
-slug: /tutorials/summarization/getting-summary
+slug: /tutorials/summarization/getting-summary/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/tutorials/summarization/refreshing-summary.md b/docs/tutorials/summarization/refreshing-summary.md
index 49841583..f7076311 100644
--- a/docs/tutorials/summarization/refreshing-summary.md
+++ b/docs/tutorials/summarization/refreshing-summary.md
@@ -2,7 +2,7 @@
id: refreshing-summary
title: How to Refresh a Summary
sidebar_label: Refreshing a Summary
-slug: /tutorials/summarization/refreshing-summary
+slug: /tutorials/summarization/refreshing-summary/
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
diff --git a/docs/what-is-symbl.md b/docs/what-is-symbl.md
index 848da344..b2a7e052 100644
--- a/docs/what-is-symbl.md
+++ b/docs/what-is-symbl.md
@@ -2,7 +2,7 @@
id: what-is-symbl
title: What is Symbl?
sidebar_label: What is Symbl?
-slug: /what-is-symbl
+slug: /what-is-symbl/
---
---
diff --git a/docusaurus-staging.config.js b/docusaurus-staging.config.js
index 364c72dc..597129d4 100644
--- a/docusaurus-staging.config.js
+++ b/docusaurus-staging.config.js
@@ -7,189 +7,189 @@ module.exports = {
{
redirects: [
{
- to: '/telephony/introduction', // string
+ to: '/telephony/introduction/', // string
from: '/telephony/overview/introduction', // string | string[]
},
{
- to: '/streamingapi/introduction', // string
+ to: '/streamingapi/introduction/', // string
from: '/streamingapi/overview/introduction', // string | string[]
},
{
- to: '/javascript-sdk/introduction', // string
+ to: '/javascript-sdk/introduction/', // string
from: '/javascript-sdk/overview/introduction', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/connect-to-endpoints', // string
+ to: '/javascript-sdk/code-snippets/connect-to-endpoints/', // string
from: '/javascript-sdk/overview/connect-to-endpoints', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/active-speaker-events', // string
+ to: '/javascript-sdk/code-snippets/active-speaker-events/', // string
from: '/javascript-sdk/overview/active-speaker-events', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/subscribe-real-time', // string
+ to: '/javascript-sdk/code-snippets/subscribe-real-time/', // string
from: '/javascript-sdk/overview/subscribe-real-time', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/streaming-audio-real-time', // string
+ to: '/javascript-sdk/code-snippets/streaming-audio-real-time/', // string
from: '/javascript-sdk/overview/streaming-audio-real-time', // string | string[]
},
{
- to: '/telephony/tutorials/connect-to-zoom', // string
+ to: '/telephony/tutorials/connect-to-zoom/', // string
from: [
'/telephony/guides/connect-to-zoom-with-telephony-api'
] // string | string[]
},
{
- to: '/telephony/tutorials/connect-to-phone-call', // string
+ to: '/telephony/tutorials/connect-to-phone-call/', // string
from: [
'/telephony/guides/get-live-transcription',
'/telephony/tutorials/get-live-transcription'
] // string | string[]
},
{
- to: '/streamingapi/code-snippets/start-and-stop-connection', // string
+ to: '/streamingapi/code-snippets/start-and-stop-connection/', // string
from: '/streamingapi/code-snippets/start-and-stop-streaming-api-connection', // string | string[]
},
{
- to: '/streamingapi/tutorials/receive-ai-insights-from-your-web-browser',
+ to: '/streamingapi/tutorials/receive-ai-insights-from-your-web-browser/',
from: [
'/streamingapi/guides/get-realtime-transcription',
'/streamingapi/tutorials/get-realtime-transcription'
]
},
{
- to: '/async-api/tutorials/get-speaker-separation-audio-video',
+ to: '/async-api/tutorials/get-speaker-separation-audio-video/',
from: '/async-api/guides/get-speaker-separation-audio-video'
},
{
- to: '/javascript-sdk/tutorials/get-real-time-transcription-js-sdk',
+ to: '/javascript-sdk/tutorials/get-real-time-transcription-js-sdk/',
from: [
'/javascript-sdk/guides/get-realtime-transcription-js-sdk',
'/javascript-sdk/tutorials/get-realtime-transcription-js-sdk'
]
},
{
- to: '/javascript-sdk/tutorials/pass-audio-codecs',
+ to: '/javascript-sdk/tutorials/pass-audio-codecs/',
from: '/javascript-sdk/guides/pass-audio-codecs'
},
{
- to: '/javascript-sdk/tutorials/push-speakerevents-get-summary-url',
+ to: '/javascript-sdk/tutorials/push-speakerevents-get-summary-url/',
from: '/javascript-sdk/guides/push-speakerevents-get-summary-url'
},
{
- to: '/javascript-sdk/tutorials/receive-ai-insights-from-your-computer',
+ to: '/javascript-sdk/tutorials/receive-ai-insights-from-your-computer/',
from: [
'/javascript-sdk/guides/push-audio-get-realtime-data',
'/javascript-sdk/tutorials/push-audio-get-realtime-data'
]
}, {
- to: '/concepts/speech-to-text',
+ to: '/concepts/speech-to-text/',
'from': '/conversation-api/concepts/speech-to-text'
}, {
- to: '/concepts/action-items',
+ to: '/concepts/action-items/',
'from': '/conversation-api/concepts/action-items'
}, {
- to: '/concepts/follow-ups',
+ to: '/concepts/follow-ups/',
'from': '/conversation-api/concepts/follow-ups'
}, {
- to: '/concepts/topics',
+ to: '/concepts/topics/',
'from': '/conversation-api/concepts/topics'
}, {
- to: '/concepts/topic-hierarchy',
+ to: '/concepts/topic-hierarchy/',
'from': '/conversation-api/concepts/topic-hierarchy'
}, {
- to: '/concepts/sentiment-analysis',
+ to: '/concepts/sentiment-analysis/',
'from': '/conversation-api/concepts/sentiment'
}, {
- to: '/concepts/conversational-analytics',
+ to: '/concepts/conversational-analytics/',
'from': '/conversation-api/concepts/analytics'
}, {
- to: '/conversation-api/action-items',
+ to: '/conversation-api/action-items/',
'from': [
'/conversation-api/api-reference/action-items',
'/conversation-api/overview/action-items'
]
}, {
- to: '/conversation-api/analytics',
+ to: '/conversation-api/analytics/',
'from': [
'/conversation-api/api-reference/analytics',
'/conversation-api/overview/analytics'
]
}, {
- to: '/conversation-api/conversation-data',
+ to: '/conversation-api/conversation-data/',
'from': [
'/conversation-api/api-reference/conversation',
'/conversation-api/overview/conversation'
]
}, {
- to: '/conversation-api/delete-conversation',
+ to: '/conversation-api/delete-conversation/',
'from': [
'/conversation-api/api-reference/delete',
'/conversation-api/overview/delete'
]
}, {
- to: '/conversation-api/entities',
+ to: '/conversation-api/entities/',
'from': [
'/conversation-api/api-reference/entities',
'/conversation-api/overview/entities'
]
}, {
- to: '/conversation-api/follow-ups',
+ to: '/conversation-api/follow-ups/',
'from': [
'/conversation-api/api-reference/follow-ups',
'/conversation-api/overview/follow-ups'
]
}, {
- to: '/conversation-api/insights',
+ to: '/conversation-api/insights/',
'from': [
'/conversation-api/api-reference/insights',
'/conversation-api/overview/insights'
]
}, {
- to: '/conversation-api/members',
+ to: '/conversation-api/members/',
'from': [
'/conversation-api/api-reference/members',
'/conversation-api/overview/members'
]
}, {
- to: '/conversation-api/messages',
+ to: '/conversation-api/messages/',
'from': [
'/conversation-api/api-reference/messages',
'/conversation-api/overview/messages'
]
}, {
- to: '/conversation-api/questions',
+ to: '/conversation-api/questions/',
'from': [
'/conversation-api/api-reference/questions',
'/conversation-api/overview/questions'
]
}, {
- to: '/conversation-api/speaker-events',
+ to: '/conversation-api/speaker-events/',
'from': [
'/conversation-api/api-reference/speakers',
'/conversation-api/overview/speakers'
]
}, {
- to: '/conversation-api/get-topics',
+ to: '/conversation-api/get-topics/',
'from': [
'/conversation-api/api-reference/topics',
'/conversation-api/overview/topics'
]
}, {
- to: '/conversation-api/transcript',
+ to: '/conversation-api/transcript/',
'from': [
'/conversation-api/api-reference/transcript',
'/conversation-api/overview/transcript'
]
}, {
- to: '/conversation-api/update-members',
+ to: '/conversation-api/update-members/',
'from': [
'/conversation-api/api-reference/update-members',
'/conversation-api/overview/update-members'
]
}, {
- to: '/pre-built-ui/summary-ui',
+ to: '/pre-built-ui/summary-ui/',
'from': [
'/pre-built-ui/video-summary-ui',
'/pre-built-ui/text-summary-ui'
@@ -263,32 +263,32 @@ module.exports = {
items: [
{
label: "API Reference",
- to: '/api-reference/getting-started',
+ to: '/api-reference/getting-started/',
position: "left",
},
{
label: "SDKs",
- href: '/sdk-intro',
+ href: '/sdk-intro/',
position: "left",
},
{
label: "Tutorials",
- href: '/tutorials',
+ href: '/tutorials/',
position: "left",
},
{
label: "Integrations",
- href: '/integrations/integrations-intro',
+ href: '/integrations/integrations-intro/',
position: "left",
},
{
label: "Labs",
- href: '/labs',
+ href: '/labs/',
position: "left",
},
{
label: "Support",
- href: '/support',
+ href: '/support/',
position: "left",
},
{
diff --git a/docusaurus.config.js b/docusaurus.config.js
index e241f51d..55228a51 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -11,189 +11,189 @@ module.exports = {
{
redirects: [
{
- to: '/telephony/introduction', // string
+ to: '/telephony/introduction/', // string
from: '/telephony/overview/introduction', // string | string[]
},
{
- to: '/streamingapi/introduction', // string
+ to: '/streamingapi/introduction/', // string
from: '/streamingapi/overview/introduction', // string | string[]
},
{
- to: '/javascript-sdk/introduction', // string
+ to: '/javascript-sdk/introduction/', // string
from: '/javascript-sdk/overview/introduction', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/connect-to-endpoints', // string
+ to: '/javascript-sdk/code-snippets/connect-to-endpoints/', // string
from: '/javascript-sdk/overview/connect-to-endpoints', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/active-speaker-events', // string
+ to: '/javascript-sdk/code-snippets/active-speaker-events/', // string
from: '/javascript-sdk/overview/active-speaker-events', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/subscribe-real-time', // string
+ to: '/javascript-sdk/code-snippets/subscribe-real-time/', // string
from: '/javascript-sdk/overview/subscribe-real-time', // string | string[]
},
{
- to: '/javascript-sdk/code-snippets/streaming-audio-real-time', // string
+ to: '/javascript-sdk/code-snippets/streaming-audio-real-time/', // string
from: '/javascript-sdk/overview/streaming-audio-real-time', // string | string[]
},
{
- to: '/telephony/tutorials/connect-to-zoom', // string
+ to: '/telephony/tutorials/connect-to-zoom/', // string
from: [
'/telephony/guides/connect-to-zoom-with-telephony-api'
] // string | string[]
},
{
- to: '/telephony/tutorials/connect-to-phone-call', // string
+ to: '/telephony/tutorials/connect-to-phone-call/', // string
from: [
'/telephony/guides/get-live-transcription',
'/telephony/tutorials/get-live-transcription'
] // string | string[]
},
{
- to: '/streamingapi/code-snippets/start-and-stop-connection', // string
+ to: '/streamingapi/code-snippets/start-and-stop-connection/', // string
from: '/streamingapi/code-snippets/start-and-stop-streaming-api-connection', // string | string[]
},
{
- to: '/streamingapi/tutorials/receive-ai-insights-from-your-web-browser',
+ to: '/streamingapi/tutorials/receive-ai-insights-from-your-web-browser/',
from: [
'/streamingapi/guides/get-realtime-transcription',
'/streamingapi/tutorials/get-realtime-transcription'
]
},
{
- to: '/async-api/tutorials/get-speaker-separation-audio-video',
+ to: '/async-api/tutorials/get-speaker-separation-audio-video/',
from: '/async-api/guides/get-speaker-separation-audio-video'
},
{
- to: '/javascript-sdk/tutorials/get-real-time-transcription-js-sdk',
+ to: '/javascript-sdk/tutorials/get-real-time-transcription-js-sdk/',
from: [
'/javascript-sdk/guides/get-realtime-transcription-js-sdk',
'/javascript-sdk/tutorials/get-realtime-transcription-js-sdk'
]
},
{
- to: '/javascript-sdk/tutorials/pass-audio-codecs',
+ to: '/javascript-sdk/tutorials/pass-audio-codecs/',
from: '/javascript-sdk/guides/pass-audio-codecs'
},
{
- to: '/javascript-sdk/tutorials/push-speakerevents-get-summary-url',
+ to: '/javascript-sdk/tutorials/push-speakerevents-get-summary-url/',
from: '/javascript-sdk/guides/push-speakerevents-get-summary-url'
},
{
- to: '/javascript-sdk/tutorials/receive-ai-insights-from-your-computer',
+ to: '/javascript-sdk/tutorials/receive-ai-insights-from-your-computer/',
from: [
'/javascript-sdk/guides/push-audio-get-realtime-data',
'/javascript-sdk/tutorials/push-audio-get-realtime-data'
]
}, {
- to: '/concepts/speech-to-text',
+ to: '/concepts/speech-to-text/',
'from': '/conversation-api/concepts/speech-to-text'
}, {
- to: '/concepts/action-items',
+ to: '/concepts/action-items/',
'from': '/conversation-api/concepts/action-items'
}, {
- to: '/concepts/follow-ups',
+ to: '/concepts/follow-ups/',
'from': '/conversation-api/concepts/follow-ups'
}, {
- to: '/concepts/topics',
+ to: '/concepts/topics/',
'from': '/conversation-api/concepts/topics'
}, {
- to: '/concepts/topic-hierarchy',
+ to: '/concepts/topic-hierarchy/',
'from': '/conversation-api/concepts/topic-hierarchy'
}, {
- to: '/concepts/sentiment-analysis',
+ to: '/concepts/sentiment-analysis/',
'from': '/conversation-api/concepts/sentiment'
}, {
- to: '/concepts/conversational-analytics',
+ to: '/concepts/conversational-analytics/',
'from': '/conversation-api/concepts/analytics'
}, {
- to: '/conversation-api/action-items',
+ to: '/conversation-api/action-items/',
'from': [
'/conversation-api/api-reference/action-items',
'/conversation-api/overview/action-items'
]
}, {
- to: '/conversation-api/analytics',
+ to: '/conversation-api/analytics/',
'from': [
'/conversation-api/api-reference/analytics',
'/conversation-api/overview/analytics'
]
}, {
- to: '/conversation-api/conversation-data',
+ to: '/conversation-api/conversation-data/',
'from': [
'/conversation-api/api-reference/conversation',
'/conversation-api/overview/conversation'
]
}, {
- to: '/conversation-api/delete-conversation',
+ to: '/conversation-api/delete-conversation/',
'from': [
'/conversation-api/api-reference/delete',
'/conversation-api/overview/delete'
]
}, {
- to: '/conversation-api/entities',
+ to: '/conversation-api/entities/',
'from': [
'/conversation-api/api-reference/entities',
'/conversation-api/overview/entities'
]
}, {
- to: '/conversation-api/follow-ups',
+ to: '/conversation-api/follow-ups/',
'from': [
'/conversation-api/api-reference/follow-ups',
'/conversation-api/overview/follow-ups'
]
}, {
- to: '/conversation-api/insights',
+ to: '/conversation-api/insights/',
'from': [
'/conversation-api/api-reference/insights',
'/conversation-api/overview/insights'
]
}, {
- to: '/conversation-api/members',
+ to: '/conversation-api/members/',
'from': [
'/conversation-api/api-reference/members',
'/conversation-api/overview/members'
]
}, {
- to: '/conversation-api/messages',
+ to: '/conversation-api/messages/',
'from': [
'/conversation-api/api-reference/messages',
'/conversation-api/overview/messages'
]
}, {
- to: '/conversation-api/questions',
+ to: '/conversation-api/questions/',
'from': [
'/conversation-api/api-reference/questions',
'/conversation-api/overview/questions'
]
}, {
- to: '/conversation-api/speaker-events',
+ to: '/conversation-api/speaker-events/',
'from': [
'/conversation-api/api-reference/speakers',
'/conversation-api/overview/speakers'
]
}, {
- to: '/conversation-api/get-topics',
+ to: '/conversation-api/get-topics/',
'from': [
'/conversation-api/api-reference/topics',
'/conversation-api/overview/topics'
]
}, {
- to: '/conversation-api/transcript',
+ to: '/conversation-api/transcript/',
'from': [
'/conversation-api/api-reference/transcript',
'/conversation-api/overview/transcript'
]
}, {
- to: '/conversation-api/update-members',
+ to: '/conversation-api/update-members/',
'from': [
'/conversation-api/api-reference/update-members',
'/conversation-api/overview/update-members'
]
}, {
- to: '/pre-built-ui/summary-ui',
+ to: '/pre-built-ui/summary-ui/',
'from': [
'/pre-built-ui/video-summary-ui',
'/pre-built-ui/text-summary-ui'
@@ -263,32 +263,32 @@ module.exports = {
items: [
{
label: "API Reference",
- to: '/api-reference/getting-started',
+ to: '/api-reference/getting-started/',
position: "left",
},
{
label: "SDKs",
- href: '/sdk-intro',
+ href: '/sdk-intro/',
position: "left",
},
{
label: "Tutorials",
- href: '/tutorials',
+ href: '/tutorials/',
position: "left",
},
{
label: "Integrations",
- href: '/integrations/integrations-intro',
+ href: '/integrations/integrations-intro/',
position: "left",
},
{
label: "Labs",
- href: '/labs',
+ href: '/labs/',
position: "left",
},
{
label: "Support",
- href: '/support',
+ href: '/support/',
position: "left",
},
{
diff --git a/src/theme/Tabs/index.js b/src/theme/Tabs/index.js
index 93ab0c47..a1e1a8a1 100644
--- a/src/theme/Tabs/index.js
+++ b/src/theme/Tabs/index.js
@@ -100,15 +100,16 @@ function TabsComponent(props) {
if (newTabValue !== selectedValue) {
blockElementScrollPositionUntilNextRender(newTab);
+ if (window.moesif) {
window.moesif.track('Clicked Tab', {tab: newTabValue});
- setSelectedValue(newTabValue);
-
+ }
+ setSelectedValue(newTabValue);
if (groupId != null) {
setTabGroupChoices(groupId, newTabValue);
}
}
};
-
+
const handleKeydown = (event) => {
let focusElement = null;