# Agent Custom Properties

**Custom Properties** are dynamic attributes used to extract, store, and process specific information from conversations. Unlike fixed fields, their flexibility allows the system to adapt to the unique needs of each client.

## 📋 Property Attributes
Each custom property is defined by the following fields:

* **Name:** The property's unique identifier.
* **Description:** Crucial context for the LLM. It explains *when* the value should be extracted and *what* it represents.
* **Data Type:** Defines whether the information is text, number, boolean, date, etc.
* **Default Value:** The value assigned if the property cannot be detected.
* **Include in LLM:** A toggle that determines if the value of this property is sent back to the model as part of the context for future analysis.
* **Check until conditions are met:** Defines a stop condition or milestone that must be reached to stop monitoring or updating this specific property.

---

## ⚙️ Logic and Analysis
The data extraction process is dynamic and occurs at two levels of intensity:

### 1. Real-Time Analysis (Lean)
As the conversation unfolds, the agent processes incoming messages.

* **Triggers:** The agent utilizes **tool calling**. For example, if the agent detects a specific pattern (such as a phone number), a signal is triggered to execute the property analysis.
* **Intensity:** This is a lightweight analysis designed to maintain low response latency.

### 2. Batch Analysis (Deep)
There is a specific **"Analyze Conversations"** button that performs an exhaustive sweep of the entire history.

* Used to ensure no property was missed during the live flow.
* Ideal for processing complex business rules that require the full context of the dialogue.

---

## 🚀 Configuration Guide
To learn how to create and configure these properties from the admin panel, check out our interactive guide:

👉 [**Step-by-Step Guide: How to configure and create Custom Properties (Scribe)**](https://scribehow.com/viewer/Create_a_Property_with_Default_Text_Value__TdDkswDeQ4u0RfwTfRDN7A)
