# Wit.ai

Wit.ai is a natural language processing platform that enables developers to build applications and devices that understand human language.

- **Category:** artificial intelligence
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 31
- **Triggers:** 0
- **Slug:** `WIT_AI`
- **Version:** 20260227_00

## Tools

### Add Entity Keyword

**Slug:** `WIT_AI_ADD_ENTITY_KEYWORD`

Tool to add a keyword with optional synonyms to a Wit.ai entity. Use when extending entity values.

### Add Keyword Synonym

**Slug:** `WIT_AI_ADD_KEYWORD_SYNONYM`

Tool to add a new synonym to a keyword in an entity. Use when expanding entity keyword recognition with additional terms.

### Add Value to Trait

**Slug:** `WIT_AI_ADD_TRAIT_VALUE`

Tool to add a new value to an existing trait in Wit.ai. Use when extending trait vocabulary with additional values.

### Create Wit.ai App

**Slug:** `WIT_AI_CREATE_APP`

Tool to create a new app in Wit.ai. Use when you need to programmatically initialize an application before training or importing data.

### Create Wit.ai Entity

**Slug:** `WIT_AI_CREATE_ENTITY`

Tool to create a new entity in Wit.ai. Use when defining custom entity types for natural language understanding.

### Create Wit.ai Intent

**Slug:** `WIT_AI_CREATE_INTENT`

Tool to create a new intent in Wit.ai. Use when you need to define a new intent for natural language understanding.

### Create Wit.ai Trait

**Slug:** `WIT_AI_CREATE_TRAIT`

Tool to create a new trait in Wit.ai. Use when defining custom entity attribute matching behavior.

### Create Wit.ai Training Utterances

**Slug:** `WIT_AI_CREATE_UTTERANCES`

Tool to add training utterances (samples with annotations) to your Wit.ai app. Use when you need to train your model with labeled examples. Rate limit: 200 samples per minute.

### Delete App

**Slug:** `WIT_AI_DELETE_APP`

Tool to delete a specific app from wit.ai. Use when you need to remove an existing app by its ID after confirming its existence.

### Delete Entity

**Slug:** `WIT_AI_DELETE_ENTITY`

Tool to permanently delete an entity by name. Use when you need to remove an existing entity from the wit.ai app.

### Delete Entity Keyword

**Slug:** `WIT_AI_DELETE_ENTITY_KEYWORD`

Tool to delete a keyword from a keywords entity in wit.ai. Use when you need to remove a specific keyword from an entity.

### Delete Entity Role

**Slug:** `WIT_AI_DELETE_ENTITY_ROLE`

Tool to delete a specific role from an entity in wit.ai. Use when you need to remove a role association from an entity.

### Delete Intent

**Slug:** `WIT_AI_DELETE_INTENT`

Tool to permanently delete an intent by name. Use when you need to remove an intent from the app.

### Delete Keyword Synonym

**Slug:** `WIT_AI_DELETE_KEYWORD_SYNONYM`

Tool to delete a synonym from a keyword in an entity. Use when you need to remove a specific synonym mapping from an entity keyword.

### Delete Utterances

**Slug:** `WIT_AI_DELETE_UTTERANCES`

Tool to delete validated utterances (training samples) from your Wit.ai app. Use when you need to remove specific training data.

### Wit.ai Detect Language

**Slug:** `WIT_AI_DETECT_LANGUAGE`

Tool to detect the language of a given text input. Returns detected locales with confidence scores. Use when you need to identify the language of user-provided text.

### Export App Data

**Slug:** `WIT_AI_EXPORT_APP`

Tool to export Wit.ai app data as a backup ZIP file. Returns a download URL for the backup file containing all app data.

### Get App Details

**Slug:** `WIT_AI_GET_APP`

Tool to retrieve metadata and settings of a Wit.ai app. Use when you need to fetch complete app details by app ID after authenticating.

### Get Entity Details

**Slug:** `WIT_AI_GET_ENTITY`

Tool to retrieve details of a specific entity including keywords and roles. Use when you need entity metadata by ID or name.

### Get Intent Details

**Slug:** `WIT_AI_GET_INTENT`

Tool to retrieve details of a specific intent. Use when you need full intent metadata given its ID.

### Get Intents

**Slug:** `WIT_AI_GET_INTENTS`

Tool to list all intents in a Wit.ai app. Use after authenticating to retrieve defined intents.

### Wit.ai Get Message

**Slug:** `WIT_AI_GET_MESSAGE`

Tool to analyze a text message and extract its intent, entities, and traits. Use when you need structured meaning from user input.

### Get Trait Details

**Slug:** `WIT_AI_GET_TRAIT`

Tool to retrieve details of a specific trait. Use when you have the trait ID and need its full metadata.

### List Traits

**Slug:** `WIT_AI_GET_TRAITS`

Tool to list all traits in a Wit.ai app. Use after authenticating to retrieve defined traits.

### Get Voice Details

**Slug:** `WIT_AI_GET_VOICE`

Tool to retrieve details for a specific text-to-speech voice. Use when you need information about available styles and parameters for a voice.

### List Wit.ai Apps

**Slug:** `WIT_AI_LIST_APPS`

Tool to retrieve the list of all Wit.ai apps for the authenticated user. Use when you need to fetch apps with pagination support.

### List App Tags

**Slug:** `WIT_AI_LIST_APP_TAGS`

Tool to retrieve all tag groups (versions) for a Wit.ai app. Use when you need to list available versions or snapshots of an app's state.

### List Entities

**Slug:** `WIT_AI_LIST_ENTITIES`

Tool to list all entities in a Wit.ai app. Use after authenticating to retrieve defined entities.

### List Utterances

**Slug:** `WIT_AI_LIST_UTTERANCES`

Tool to retrieve training utterances (samples) from a Wit.ai app. Use when you need to view or analyze the app's training data. Supports filtering by intents, entities, and traits.

### List Voices

**Slug:** `WIT_AI_LIST_VOICES`

Tool to retrieve all available text-to-speech voices grouped by locale. Use when you need to discover which voices are available for speech synthesis.

### Update Wit.ai App

**Slug:** `WIT_AI_PUT_APP`

Tool to update an existing Wit.ai app. Use when you need to modify app settings after creation.
