# Policies

> Warning: This document is for an old version of Rasa. The latest version is 1.10.26.

## Configuring Policies

The `rasa.core.policies.Policy` class decides which action to take at every step in the conversation.

### Max History

One important hyperparameter for Rasa Core policies is the `max_history`. This controls how much dialogue history the model looks at to decide which action to take next.

### Data Augmentation

When you train a model, by default Rasa Core will create longer stories by randomly gluing together the ones in your stories files.

### Action Selection

At every turn, each policy defined in your configuration will predict a next action with a certain confidence level.

### Keras Policy

The `KerasPolicy` uses a neural network implemented in Keras to select the next action.

### TED Policy

The Transformer Embedding Dialogue (TED) Policy is a model for dialogue management.

### Mapping Policy

The `MappingPolicy` can be used to directly map intents to actions.

### Memoization Policy

The `MemoizationPolicy` just memorizes the conversations in your training data.

### Augmented Memoization Policy

The `AugmentedMemoizationPolicy` remembers examples from training stories for up to `max_history` turns.

### Fallback Policy

The `FallbackPolicy` invokes a fallback action if certain confidence thresholds are not met.

### Two-Stage Fallback Policy

The `TwoStageFallbackPolicy` handles low NLU confidence in multiple stages by trying to disambiguate the user input.

### Form Policy

The `FormPolicy` is an extension of the `MemoizationPolicy` which manages form filling.  
  
👋 I can help you get started with Rasa and answer your technical questions.
