You are viewing documentation for our open source project which is maintained by the community. If you want to get started building assistants with Rasa please check out our latest [documentation here](/content/docs/index.html).

#### create_interpreter [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#create_interpreter "Direct link to heading")

```python
create_interpreter(obj: Union[
    rasa.shared.nlu.interpreter.NaturalLanguageInterpreter,
    EndpointConfig,
    Text,
    None,
])-> "rasa.shared.nlu.interpreter.NaturalLanguageInterpreter"
```

Factory to create a natural language interpreter.

## RasaNLUHttpInterpreter Objects [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#rasanluhttpinterpreter-objects "Direct link to heading")

```python
class RasaNLUHttpInterpreter(rasa.shared.nlu.interpreter.NaturalLanguageInterpreter)
```

#### parse [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#parse "Direct link to heading")

```python
async parse(text: Text, message_id: Optional[Text]=None, tracker: Optional[DialogueStateTracker]=None, metadata: Optional[Dict]=None) -> Dict[Text, Any]
```

Parse a text message.

Return a default value if the parsing of the text failed.

## RasaNLUInterpreter Objects [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#rasanluinterpreter-objects "Direct link to heading")

```python
class RasaNLUInterpreter(rasa.shared.nlu.interpreter.NaturalLanguageInterpreter)
```

#### parse [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#parse-1 "Direct link to heading")

Parse a text message.

Return a default value if the parsing of the text failed.

#### featurize_message [#](https://legacy-docs-oss.rasa.com/docs/rasa/reference/rasa/core/interpreter/#featurize_message "Direct link to heading")

```python
featurize_message(message: Message) -> Optional[Message]
```

Featurize message using a trained NLU pipeline.

**Arguments**:

- `message` - storing text to process

**Returns**:

message containing tokens and features which are the output of the NLU pipeline.
