Skip to content

dvonthenen/enterprise-conversation-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise Conversation Plugins for a Symbl.ai

The goal of this repository is to provide both:

  • an "App Store"-like experience to enabling and extending functionality for your Symbl.ai Enterprise Application
  • a place for community members to share and contribute their general purpose conversation plugins, workflows, ideas, etc

Brief Recap: Symbl.ai Enterprise Application

If you aren't familiar with the Symbl.ai Enterprise Application, you can find more information about this Architecture in the repo found here: https://github.com/dvonthenen/enterprise-conversation-application.

In short, this Enterprise Application Architecture provides a reusable, off-the-shelf implementation for Conversation Analytics that provides the following benfits:

  • Build applications with a historical conversation context
  • Persist conversation insights (data ownership)
  • Build scalable conversation applications
  • Company’s business rules/logic pushed into backend server microservices
  • Dashboards, dashboards, dashboards
  • Historical data is air-gapped and can be backed up
  • UI isolation. Change all aspects of UI frameworks without changing the code
  • Also supports Asynchronous analysis of data

This is a high-level block diagram for what the architecture looks like...

Enterprise Conversation Architecture

Conversation Plugins Available

Realtime Middleware Plugins Available:

  • the Historical Plugin which triggers an Application Specific Message of the last 5 mentions of a Topic, Tracker, Entity, etc
  • the Statistical Plugin which provides the number of times a topic, Tracker, Entity, etc has been mentioned in the past 30 mins, 1 hour, 4 hours, 1 day, 2 days, 1 week and 1 month.

Asynchronous Middleware Plugins Available:

  • the Email Plugin sends an email when a configured Topic, Tracker or Entity is encountered
  • the Webhook Plugin sends a JSON of the entire conversation to a specified URI when a configured Topic, Tracker or Entity is encountered

How Do I Launch These Plugins

Please visit the Enterprise Conversation Application repo for more information. There are 3 main configurations for the implementation contained in that repo and you can find those configurations below.

Realtime Conversation Processing To deploy this configuration, follow this setup guide: https://github.com/dvonthenen/enterprise-conversation-application/tree/main/docs/realtime-setup.md.

Asynchronous Conversation Processing To deploy this configuration, follow this setup guide: https://github.com/dvonthenen/enterprise-conversation-application/tree/main/docs/asynchronous-setup.md.

Realtime and Asynchronous Conversation Process To deploy this configuration, follow each setup guide above. The setup is independent of each other and the only share components between these two configurations are the Neo4J Database and RabbitMQ Server.

Contact Information

You can reach out to the Community via:

About

Plugins for the Enterprise Conversation Insight Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published