# Wit.ai integration

> Meta's natural language platform: extract intents, entities and traits from text and speech, transcribe and synthesize speech, and manage an app's training data.

- Authentication: apiKey

## Tools (45)

- **Add Keyword to Entity**: Add a keyword with synonyms to a keywords entity.
- **Add Synonym to Entity Keyword**: Add a synonym to a keyword of a keywords entity.
- **Create App**: Create a new Wit.ai app for the user.
- **Create App Version**: Snapshot the current app state as a named version tag.
- **Create Entity**: Create a new entity with roles, lookup strategies and optional keywords.
- **Create Intent**: Create a new intent in the app.
- **Create or Fetch Client Token**: Return the app's client token, or generate a new one (invalidating the old).
- **Create Trait**: Create a new trait with its values.
- **Create Trait Value**: Add a new value to a trait.
- **Delete App**: Permanently delete an app (creator only).
- **Delete App Version**: Permanently delete a version tag (app creator only).
- **Delete Entity**: Permanently delete an entity.
- **Delete Entity Keyword**: Remove a keyword from a keywords entity.
- **Delete Entity Keyword Synonym**: Remove a synonym from a keyword of an entity.
- **Delete Entity Role**: Permanently delete a role of an entity.
- **Delete Intent**: Permanently delete an intent.
- **Delete Trait**: Permanently delete a trait.
- **Delete Trait Value**: Permanently delete a value of a trait.
- **Delete Utterances**: Delete validated utterances from the app by text.
- **Detect Message Language**: Return the top detected locales for a text message.
- **Export App**: Get a URL to download a ZIP of all the app's data.
- **Get App**: Retrieve one app, including its training status.
- **Get App Version**: Retrieve one version tag of an app.
- **Get Entity**: Retrieve all information about one entity, including its keywords.
- **Get Intent**: Retrieve all information about one intent.
- **Get Message Meaning**: Extract intents, entities and traits from a text sentence using the app's trained model.
- **Get Trait**: Retrieve all information about one trait.
- **Get Voice**: Retrieve all information about one text-to-speech voice.
- **Import App**: Create a new app from an exported ZIP of app data.
- **List Apps**: List all apps you own and contribute to.
- **List App Versions**: List all version tag groups of an app.
- **List Entities**: List all entities of the app.
- **List Intents**: List all intents of the app.
- **List Traits**: List all traits of the app.
- **List Utterances**: List the app's training utterances with their intent, entity and trait annotations.
- **List Voices**: List the voices usable for text-to-speech, indexed by locale.
- **Run Composer Flow with Speech**: Send audio to the deployed Composer flow and get the updated context map, response text and action.
- **Run Composer Flow with Text Event**: Send a text message or context map to the deployed Composer flow and get the updated context map, response and action.
- **Synthesize Speech**: Convert text or SSML into streamed audio with a chosen voice.
- **Train App with Utterances**: Annotate and validate utterances with intents, entities and traits to train the app.
- **Transcribe Audio (Dictation)**: Transcribe an audio file or stream into text without intent extraction.
- **Transcribe Speech and Get Meaning**: Send an audio file or stream and get the transcription plus intents, entities and traits.
- **Update App**: Update an app's name, language, privacy or timezone.
- **Update Entity**: Update an entity's name, roles, lookups and keywords.
- **Update or Move App Version**: Rename a version tag, change its description, or move it to point at another tag.

Connect Wit.ai in General Input: https://www.generalinput.com/apps/wit-ai