Symbl SDK (Node.js)
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
The Programmable JavaScript SDK allows you to add Conversational Intelligence directly into your web applications and meeting platforms. With the JavaScript SDK, you can generate intelligent insights such as action items, topics, and questions. Currently, the Symbl JavaScript SDK only works with the Telephony API and Streaming API
:::caution Deprecation
The earlier package symbl-node
is now deprecated and will no longer be maintained by Symbl. Please migrate to the new package @symblai/symbl-js
available at https://www.npmjs.com/package/@symblai/symbl-js.
:::
Installation #
First, start by installing our JavaScript SDK:
$ npm install --save @symblai/symbl-js
Initialization #
The init
authenticates you to use the Symbl API using the provided authentication credentials.
You can authenticate either using your API Credentials or your Auth Token.
Authenticate using API Credentials #
Use the code given below to authenticate using your Symbl App ID and App Secret.
sdk.init({
// APP_ID and APP_SECRET come from the Symbl Platform: https://platform.symbl.ai
appId: APP_ID,
appSecret: APP_SECRET,
basePath: 'https://api.symbl.ai'
})
.then(() => console.log('SDK Initialized.'))
.catch(err => console.error('Error in initialization.', err));
Authenticate using Token #
Use the code given below to authenticate using the Auth Token.
sdk.init({
accessToken: ACCESS_TOKEN_HERE,
basePath: 'https://api.symbl.ai'
})
.then(() => console.log('SDK Initialized.'))
.catch(err => console.error('Error in initialization.', err));
Import the SDK using the ES5 or ES6 way:
<Tabs
defaultValue="es6"
values={[
{ label: 'ES6', value: 'es6', },
{ label: 'ES5', value: 'es5', },
]
}>
var sdk = require('@symblai/symbl-js').sdk;
import { sdk } from '@symblai/symbl-js';
Tutorials #
We have prepared a list of tutorials to help you understand how to use Symbl's JavaScript SDK.
Telephony API Tutorials #
- Real-time Output with PSTN Dialing using Symbl's JavaScript SDK
- How to pass different audio codecs to Symbl endpoint
- Using Symbl SDK (Node.js) To Push Speaker Events
Streaming API Tutorials #
Code Snippets #
Telephony API Code Snippets #
Streaming API Code Snippets #
- Subscribe to real-time Events
- Streaming Audio in real-time
- Set Language When Connecting To A Web Socket
JavaScript SDK Reference #
Supported methods and events for the Symbl JavaScript SDK are listed below: