# Valores padrão / Default Values

No **AgnosticData**, `default_values` refere-se a valores padrão atribuídos automaticamente a campos de eventos ou atributos de dados quando **nenhum valor é explicitamente fornecido** na captura ou ingestão de eventos. Esses valores ajudam a manter a consistência dos dados e evitar falhas em análises e processos engenharia de dados.

#### **Como `default_values` funciona no AgnosticData?**

1. **Preenchimento Automático**
   * Se um evento chega sem um determinado campo, o sistema pode atribuir um valor padrão automaticamente.
   * Isso evita a necessidade de verificações extras e garante que os eventos mantenham um esquema coerente.
2. **Normalização de Dados**
   * Em fluxos de dados de diferentes fontes (ex.: APIs, Webhooks, Logs, ETLs), alguns campos podem estar ausentes.
   * `default_values` pode ser usado para definir padrões, evitando registros incompletos ou inconsistentes.
3. **Evita Falhas em Processamento de Eventos**
   * Se um campo for obrigatório para cálculos, relatórios ou regras de negócio, um valor padrão pode evitar erros.
   * Exemplo: Se um evento de compra não incluir `currency`, o AgnosticData pode definir `"USD"` como padrão.

As configurações para default\_values podem ser realizadas modificando o arquivo de configuração do projeto ou ao aplicar regras específicas na console. Exemplo do trecho do arquivo de configuração do projeto:

```json
// Aplicado para todos...
"default_values": {
  "mydomain.com.br": { // aplicado somente ao domínio 
    "attribute_name": {
      "default": "my value", 
      "from": "mi valor", 
      "to": "my_value"
    }
  },
  "app_package_name": {
    "default": "com.agnostic",
    "from": "ai.agnostic",
    "to": "com.agnostic"
  }
}

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.agnosticdata.ai/agnosticdata.ai-or-documentation/fundamentals/features/valores-padrao-default-values.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
