Symbl's APIs empower developers to enable:
- Real-time analysis of free-flowing discussions to automatically surface highly relevant summary discussion topics, contextual insights, suggestive action items, follow-ups, decisions, and questions.
- Voice APIs that makes it easy to add AI-powered conversational intelligence to either telephony or WebSocket interfaces.
- Conversation APIs that provide a REST interface for managing and processing your conversation data.
- Summary UI with a fully customizable and editable reference experience that indexes a searchable transcript and shows generated actionable insights, topics, timecodes, and speaker information.
This is a Demo app showcasing Symbl.ai capabilities using ReactJS, Typescript, and NextJS
The first step to getting setup is to sign up with Symbl.ai.
- Create a .env file in the root directory using the .env.sample as an example.
- Update the .env file with the following:
- Run
yarn install
ornpm install
. - To run the app use
yarn dev
. - Navigate to
localhost:3000
to view the app.
pages
In Next.js, a page is a React Component exported from a.js
,.jsx
,.ts
, or.tsx
file in the pages directory. Each page is associated with a route based on its file name. You can read more about how works with pages. Each tab in the application corresponds to the following pages subdirectoriespages/api
=> Phone Callpages/audio
=> Phone(Client Only)pages/conversations
=> Conversation datapages/text
=> Textpages/audio
=> Audiopages/video
=> Video
When implemented this application offers options to explore the following Symbl.ai features accessible via tabs at the top of the page.
- PSTN call implemented with the NodeSDK featuring real time transcription and insights.
- PSTN call implemented with the Telephony API featuring real time transcription, insights, and Symbl React Elements.
- Processed conversation data accessed from the Conversation API featuring participants and insights.
- Async Text API featuring Symbl React Elements, transcription, and insights.
- Async Audio API featuring Symbl React Elements, transcription, and insights.
- Async Video API featuring Symbl React Elements, transcription, and insights.
If you have any questions, feel free to reach out to us at [email protected], through our Community Slack, or developer community
This guide is actively developed, and we love to hear from you! Please feel free to create an issue or open a pull request with your questions, comments, suggestions and feedback. If you liked our integration guide, please star our repo!
This library is released under the MIT License