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

# How Neoflo learns from your corrections

> How acknowledging a correction teaches Neoflo, how to read what it has learned, and how to undo it.

When Neoflo flags a value and you acknowledge it, Neoflo records the correction. Acknowledge the same correction three times, and Neoflo applies it on its own from then on. You stop seeing that flag.

## How a correction is learned

For example, invoices from one vendor read *Harbor Supplies Pte Ltd*, and its PO reads *Harbor Supplies Private Limited*. Each time you acknowledge that match, the streak grows by one.

| Acknowledgment | **Streak** | **Status** | What you see next time |
| - | - | - | - |
| First | 1x | **Learning** | The flag, as before. |
| Second | 2x | **Learning** | The flag, as before. |
| Third | 3x | **Auto-applying** | No flag. Neoflo applies the match itself. |

Neoflo learns corrections to fields such as company and vendor names, and the acknowledgments you make on the Faktur Pajak check. It never learns values that are new on every invoice, such as the invoice number, invoice date or PO number.

> [!WARNING]
>
> **Acknowledge only what's really the same.** Three careless acknowledgments teach Neoflo a wrong match, and it then applies that match without asking. If that happens, delete the memory. The steps are below.

## Read the Memory page

Select the brain icon in the left rail to open **Memory**. It has two sections: **Field Corrections**, and **Faktur Pajak** for acknowledgments on Indonesian invoices.

![The Memory page with 52 field corrections. Each row shows the field, the value as read and the value it maps to, a streak, a status of Learning or Auto-applying, and a delete button](https://mintcdn.com/neofloai/OmgDmQ6pmg_EB0XY/images/memory.png?fit=max\&auto=format\&n=OmgDmQ6pmg_EB0XY\&q=85\&s=1c99b4b00527349155537eb02eac8b91)

The Memory page, with 52 memories. Most are still Learning.

1Field Corrections, with the number of memories2Details3Streak4Status5Delete

| Column | What it shows |
| - | - |
| **Field** | The field the correction applies to, such as `vendor_name`, `customer_name` or `customer_legal_entity`. |
| **Details** | The value as read, an arrow, and the value it maps to. |
| **Streak** | How many times in a row the correction has been acknowledged. |
| **Status** | **Learning** until the streak reaches three, then **Auto-applying**. |
| **Actions** | The trash icon deletes the memory. |

## Delete a memory

**1. On Memory, find the row.**

**2. Select the trash icon in its Actions column.**

The field goes back to manual review. The next invoice with that value is flagged again, and a new streak starts if you acknowledge it.

## Check your understanding

> **1. How many acknowledgments does it take before Neoflo applies a correction on its own?**
>
> Three. The status changes from **Learning** to **Auto-applying**.

> **2. You notice Neoflo is matching two different vendors. What do you do?**
>
> Delete that memory on the **Memory** page. The field goes back to manual review.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.