One solution to build and scale.
Explore, search and label natural language data
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
HumanFirst preserves the context of utterances, and links back every sentence to its conversation.
Documentation
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
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
HumanFirst is made for scale and can process and index millions of data points making them available for real-time query within the platform.
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
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
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
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
Explore your data with interactive clustering, quickly modify the clustering parameters (granularity, size of clusters) in real-time.
Documentation
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
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
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
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
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
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
Label and organize your entities and synonyms, and explore your unlabeled data using these as search keywords.
Documentation coming soon
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
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
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
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
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
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
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
HumanFirst allows organizations to create and manage separate namespaces, that provide a clean abstraction for data, workspaces and users.
HumanFirst supports completely customizable user permissions across namespaces and features.
Use OIDC or SAML2 to control access from your existing enterprise SSO systems.
Run HumanFirst within your own cloud or infrastructure. We support fully air-gapped deployments for the most stringent security requirements.
Technical documentation coming soon