Data-centric NLU.

One solution to build and scale unlimited NLU.

Data Pipeline & APIs
$ 0.00 USD
per seat / month  

Ingest, index, query, and export your data

Flexible data ingestion through APIs
Support for utterance and conversational data
Developer-friendly APIs and CLI
Fully managed and horizontally scalable
Specialized indices powering semantic search and interactive clustering
Extensible to custom NLU models
Natural Language Data
$ 0.00 USD
per seat / month  

Explore, search and label natural language data

Multilingual NLU
Model assisted active learning labeling workflows
Full-text and semantic search
Interactive real-time clustering
Actionable intent-coverage analysis
Use your intent hierarchy to discover other intents
Intents & Entities at Scale
$ 0.00 USD
per seat / month  

Maintain and improve your model's data

Flexible, hierarchical intent organization
Re-use intent & entity data across workspaces
Split & merge intents
Intent disambiguation workflows
Entity discovery and management
Export intents and entity data in any format
Track data provenance
Save additional tags and metadata on any intent or training phrase
K-fold cross-validation
Exportable confusion matrix
Extensible, Enterprise-grade
$ 0.00 USD
per seat / month  

Customizable, flexible and developer-friendly

CLI to integrate with existing CI/CD or development pipeline
Workspace revisions, diffs, revert, cloning
Extensible data sources and re-usable datasets
Multi-tenant
Advanced users permissions
SSO / SAML
On-prem deployment (fully air-gapped possible)

NLU Data Pipeline

Flexible data ingestion

Upload your data manually (CSV, text), via our API or command-line interface. HumanFirst also integrates directly with various unlabeled and labeled data sources.

API reference  Integrations Guide

Support for utterances and conversational data

HumanFirst preserves the context of utterances, and links back every sentence to its conversation.

Documentation

Developer-friendly APIs and CLI

The data pipeline jobs and artifacts are exposed via our APIs and CLI - you can upload, manage, export, and launch training or evaluation reports with a single command (or line of code).

API reference CLI docs

Specialized indices powering semantic search and interactive clustering

Your data is automatically projected to a latent space, which powers the similarity-search and other real-time features / APIs. HumanFirst indexes every unlabeled utterance against its trained NLU model.

Documentation

Fully managed and horizontally scalable

HumanFirst is made for scale and can process and index millions of data points making them available for real-time query within the platform.

Extensible to custom NLU models

Plug in a 3rd-party NLU provider (we currently support Rasa, and will be adding DialogFlow and Watson soon) or your own custom NLU.

Documentation

Natural Language Data

Multilingual NLU

HumanFirst's natural language exploration and labeling features can be powered by our native multilingual NLU model, trained on-demand on your labeled data.

API reference

Model assisted active learning labeling workflows

HumanFirst allows you to quickly drill down into your unlabeled data to find semantically similar utterances, and provides powerful workflows to label hundreds of utterances in a single click.

Guide Try demo

Full-text and semantic search

HumanFirst indexes and prepares your entire unlabeled data for full-text search as well as semantic search. Our semantic search feature has two modes:  real-time KNN, or using the trained NLU model across your intents.

Documentation

Interactive real-time clustering

Explore your data with interactive clustering,  quickly modify the clustering parameters (granularity, size of clusters) in real-time.

Documentation

Actionable coverage analysis

Estimate the coverage of your existing intents within unlabeled data, with interactive thresholds that allow you to adapt results based on the model's performance.

Documentation coming soon

Use your intent hierarchy to discover other intents

Sort and explore your unlabeled data based on  uncertainty, margin score and entropy report of your trained model, to identify utterances that are most likely to represent new or related intents.

Documentation

Intents and entities

Flexible, hierarchical intent organization

Easily scale and manage up to thousands of intents, with hierarchical organization of intents.
Import flat intents from your existing NLU platforms, and automatically transform them into easy-to-explore hierarchies: HumanFirst allows you to specify the delimiter used in your intent names, and flattens out your intents when you export the data.

Documentation Guide

Re-usable intent and entity data across workspaces

Build and maintain modular intent catalogs that can be re-used across verticals and projects.
Import and re-use any intent (and its accompanying training data) across workspaces.

Documentation coming soon

Split and merge intents

HumanFirst provides machine-learning assisted workflows that help fix your model's data: merge conflicting intents and their training phrases together with a single click, or quickly move problematic utterances from one intent to the other.

Guide

Intent disambiguation workflows

sHumanFirst's built-in disambiguation feature (both real-time, and based on your trained model) allows you to quickly view what intents are conflicting, and provides actionable workflows to ensure each intent's scope is as clean and specific as possible.

Documentation coming soon

Entity discovery and management

Label and organize your entities and synonyms, and explore your unlabeled data using these as search keywords.

Documentation coming soon

Export intent and entity data in any format

HumanFirst allows you to export your work back in a number of formats, ready for use within your project. You can do this manually, through our APIs or via our command-line for your entire labeled data, or selectively for a subset of your intents/entities.

API reference

Save additional tags and metadata on any intent or training phrase

Keep your data in sync between HumanFirst and your other tools: tags or metadata added to your intents or training phrases will be maintained during import and export, and can be created/modified within HumanFirst, providing a very complete and flexible meta-store.

Documentation coming soon

K-fold cross-validation

HumanFirst generates on-demand 5-fold cross-validation analysis against its NLU (or your own), to provide intent-level metrics (F1, precision, recall, accuracy) that can be used to understand and tune your model.

Documentation coming soon

Exportable confusion matrix

You can export the raw confusion matrix resulting from the cross-validation analysis for offline analysis, or to apply within your existing workflow.

Documentation coming soon

Enterprise-grade

CLI to integrate with continuous development pipeline

Easily automate the creation of snapshots, git commits, data import/export or any step required to integrate HumanFirst within your existing development workflow. Our team is on-hand to help you customize HumanFirst to your needs.

CLI docs

Workspace revisions, diffs, revert, cloning

HumanFirst tracks all changes done within workspaces, with automatic on-demand snapshots of your data used to generate diff reports between two timestamps. Revert back to any previous state, or instantly clone your existing workspace.

Documentation

Extensible data sources and re-usable datasets

HumanFirst provides data abstractions that make managing &re-using datasets across workspaces and teams easy. Our APIs and CLI allow you to explore, manage and import new data automatically.

API reference

Multi-tenant

HumanFirst allows organizations to create and manage separate namespaces, that provide a clean abstraction for data, workspaces and users.

User permissions

HumanFirst supports completely customizable user permissions across namespaces and features.

SSO

Use OIDC or SAML2 to control access from your existing enterprise SSO systems.

On-prem deployment (fully air-gapped possible).

Run HumanFirst within your own cloud or infrastructure. We support fully air-gapped deployments for the most stringent security requirements.

Technical documentation coming soon