> ## Documentation Index
> Fetch the complete documentation index at: https://rasa.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Rasa Primitives

> All the foundational components used for structuring conversations within Rasa.

In this section, you'll find detailed information about Rasa primitives.
Each primitive is a foundational component used for structuring conversations within Rasa.

<Columns cols={2}>
  <Card title="Flows" icon="route" href="/docs/reference/primitives/flows">
    Design conversation-driven business logic.
  </Card>

  <Card title="Patterns" icon="arrows-rotate" href="/docs/reference/primitives/patterns">
    Handle conversation repairs and interactions that deviate from the happy path.
  </Card>

  <Card title="Responses" icon="message" href="/docs/reference/primitives/responses">
    Define the messages sent by your assistant.
  </Card>

  <Card title="Slots" icon="database" href="/docs/reference/primitives/slots">
    Store information your assistant remembers during a conversation.
  </Card>

  <Card title="Actions" icon="bolt" href="/docs/reference/primitives/actions">
    Control your assistant's behavior and connect external logic.
  </Card>

  <Card title="Events" icon="clock-rotate-left" href="/docs/reference/primitives/events">
    Understand the events that represent each conversation.
  </Card>

  <Card title="NLU" icon="brain" href="/docs/reference/primitives/intents-and-entities">
    Explore intent and entity primitives for NLU assistants.
  </Card>
</Columns>


## Related topics

- [Events in Rasa](/docs/reference/primitives/events.md)
- [Slots](/docs/reference/primitives/slots.md)
- [Patterns](/docs/reference/primitives/patterns.md)
- [Responses](/docs/reference/primitives/responses.md)
- [Custom Actions](/docs/reference/primitives/custom-actions.md)
