Symbl
This documentation describes the integration of MindsDB with Symbl, a platform with state-of-the-art and task-specific LLMs that enables businesses to analyze multi-party conversations at scale. This integration allows MindsDB to process conversation data and extract insights from it.
Prerequisites
Before proceeding, ensure the following prerequisites are met:
- Install MindsDB locally via Docker or Docker Desktop.
- To connect Symbl to MindsDB, install the required dependencies following this instruction.
Please note that in order to successfully install the dependencies for Symbl, it is necessary to install portaudio
and few other Linux packages in the Docker container first. To do this, run the following commands:
- Start an interactive shell in the container:
If you haven’t specified a name when spinning up the MindsDB container with docker run
, you can find it by running docker ps
.
If you are using Docker Desktop, you can navigate to ‘Containers’, locate the multi-container application running the extension, click on the mindsdb_service
container and then click on the ‘Exec’ tab to start an interactive shell.
- Install the required packages:
Connection
Establish a connection to your Symbl from MindsDB by executing the following SQL command:
Required connection parameters include the following:
app_id
: The Symbl app identifier.app_secret
: The Symbl app secret.
Usage
First, process the conversation data and get the conversation ID via the get_conversation_id
table:
Next, use the conversation ID to get the results of the above from the other supported tables:
Other supported tables include:
get_topics
get_questions
get_analytics
get_action_items
The above examples utilize mindsdb_symbl
as the datasource name, which is defined in the CREATE DATABASE
command.