symblai / symbl-agora-iOS-swift-app

Refactor your Agora iOS app to add Symbl.ai's 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Symbl Agora iOS Swift Demo App

Websocket

Symbl.ai is a Conversation Intelligence (CI) platform for developers to build and extend applications capable of understanding natural human conversations at scale. Our comprehensive suite of AI/ML products enable developers to easily build and deploy intelligent speech-to-text functionality, extract contextual insights, generate domain-specific insights and intelligence, and access advanced conversation analytics.

By using the Symbl APIs with the Agora iOS Video Call SDK capabilities you benefit from the following out-of-the-box Conversation Intelligence capabilities:

  • Transcription Plus: Intelligent speech-to-text capabilities, converting speech from a live audio stream and/or video into text and transcripts.

  • Action Items: Auto detect specific outcomes recognized in a conversation that requires one or more speakers to act on.

  • Follow-ups: Auto detect follow ups — a type of action Item with connotations to follow up a request or a task (e.g. sending an email or making a phone call or booking an appointment or setting up a meeting).

  • Questions: Auto detect and identify explicit questions or requests for information that comes up during the conversation.

  • Sentiment Analysis: Easily conduct sentiment analysis on any conversation, at the sentence and topic levels.

  • Conversation Topics: Auto extract and organize all your conversations by topics.

  • Custom Trackers: Track the occurrences of unique and contextually similar keywords or phrases to identify emerging trends and insights specific to your business and use cases.

  • Conversation Analytics: Analyze and measure speaker interaction and conversation patterns metrics such as: speaker ratio, talk time, silence, pace, overlap and more.


Introduction

This demo application enables you to quickly get started with Symbl while using the Agora Video Call iOS SDK.

With this demo application you will be able to:

  • Start a video call between two users
  • Join a communication channel
  • Mute and unmute audio
  • Enable and disable video
  • Switch between the front and rear cameras
  • Receive and show live transcriptions and insights from Symbl

Prerequisites

The following steps will guide you through the set up, build and running the application instructions.

Set up

  1. Clone the project
git clone https://github.com/symblai/symbl-agora-iOS-swift-app.git
  1. Open the project in Xcode.

  2. Open the AppSettings.swift file and update it with the Agora App Id, temporary token, channel Id (project name), Symbl App Id, Symbl App Secret, user name and email.

  3. There are two package dependencies required to be installed:

Running the Demo Application

  1. Connect your iOS device and run the project. Ensure a valid provisioning profile is applied to our project.
  2. The demo application will then initialize the Agora engine, join the channel, initialize the Symbl connection and start capturing the audio stream. You should receive the Speech to Text (STT) back from Symbl and diplayed at the bottom of the screen.

Community

If you have any questions, feel free to reach out to us at devrelations@symbl.ai or thorugh our Community Slack or our developer community

This guide is actively developed, and we love to hear from you! Please feel free to create an issue with your questions, comments, suggestions and feedback or open a pull request with your contributions.

This demo application is released under the MIT License

About

Refactor your Agora iOS app to add Symbl.ai's 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.

License:MIT License


Languages

Language:Objective-C++ 41.5%Language:Swift 41.1%Language:Objective-C 13.9%Language:Python 2.4%Language:Shell 1.1%