# Campos de contacto y valores

La información de los contactos se puede almacenar en forma de valores en los campos de contacto.

Además de los campos predeterminados, los campos personalizados se pueden [agregar y eliminar en el Módulo de configuración](broken://pages/-LkfJFHTRKwiPPYH4Hyn) . También se pueden crear nuevos campos personalizados desde Dialogflow.

{% hint style="warning" %}
Si usa un parámetro de campo en Dialogflow y el campo personalizado correspondiente no existe en la plataforma, se creará un nuevo campo personalizado.
{% endhint %}

Los valores de los campos de contacto se pueden cambiar manualmente en el [módulo de contactos](broken://pages/-MEoz2nkont-oOHr4gvI) o en el [módulo de mensajes](broken://pages/-LkfHUXmbXonDX6ux4RA), se pueden cambiar mediante programación mediante [reglas de automatización](broken://pages/-LkfImCiuJTgof3MQCXT#automation-rules) o mediante parámetros en las intenciones de Dialogflow.

## Usar parámetros de campo <a href="#using-field-parameters" id="using-field-parameters"></a>

### Establecer valores de campo <a href="#setting-field-values" id="setting-field-values"></a>

Puede editar el valor del campo personalizado de un contacto donde `RB_FIELD_[FIELD_ID]` se reemplaza con el ID del campo personalizado. El ID de campo personalizado se genera como nombre del campo personalizado en SNAKE\_CASING.&#x20;

El valor del campo personalizado se establecería como el valor del parámetro. Por ejemplo, si está recolectando los tipos de sangre de los contactos y un contacto tiene el tipo de sangre AB positivo, **enviaría** el parámetro`RB_FIELD_BLOODTYPE` con el valor de. `AB+`

![](/files/xiQXcRM8H53fpU2f0X4L)

{% hint style="info" %}
Sugerencias: puede utilizar valores de campo personalizados como variables dinámicas .
{% endhint %}

#### Campos predeterminados <a href="#default-fields" id="default-fields"></a>

Lo mismo se puede hacer para cualquiera de los campos de contacto predeterminados. Por ejemplo, el parámetro `RB_FIELD_PHONE` se puede utilizar para actualizar el valor del número de teléfono de un contacto.

De forma predeterminada, los contactos en Okeybot tienen los siguientes campos de contacto:

| Nombre del campo                | CARNÉ DE IDENTIDAD | Descripción                                                  |
| ------------------------------- | ------------------ | ------------------------------------------------------------ |
| Nombre                          | `FIRSTNAME`        | El primer nombre del contacto.                               |
| Apellido                        | `LASTNAME`         | El apellido del contacto.                                    |
| Nombre completo                 | `FULLNAME`         | El nombre completo del contacto, es decir, nombre + apellido |
| Dirección de correo electrónico | `EMAIL`            | La dirección de correo electrónico del contacto.             |
| Número de teléfono              | `PHONE`            | El número de teléfono del contacto.                          |

{% hint style="info" %}
Estos campos predeterminados se completan automáticamente con la información proporcionada por el canal cuando se crea el contacto por primera vez.
{% endhint %}

### Campos de compensación <a href="#clearing-fields" id="clearing-fields"></a>

Para borrar un valor de campo para un contacto, puede usar el parámetro `RB_REMOVEFIELDS.`El valor serían los nombres de los campos que desea eliminar. Tiene la opción de borrar varios campos a la vez separándolos con comas.\ <br>

![](/files/TpGyoHNhL61T15ZKVB5W)


---

# 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.bony.chat/integraciones/dialogflow/gestion-de-intenciones/parametros/campos-de-contacto-y-valores.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.
