Campos de Contacto

José David Updated by José David

Los campos de contacto son una funcionalidad poderosa que permite a tus agentes guardar información de forma persistente sobre los usuarios que interactúan con ellos. Al usarlos, elevas la experiencia de usuario a un nuevo nivel, creando conversaciones más inteligentes, personalizadas y eficientes.

El Ciclo de Vida de un Campo de Contacto

Entender cómo funcionan los campos de contacto implica conocer su ciclo completo: cómo se guarda la información y cómo se utiliza posteriormente.

  1. Guardado de Información

Cuando un parámetro de una herramienta está marcado como un campo de contacto, la información proporcionada por el usuario durante la conversación se almacena automáticamente en su perfil dentro de la Plataforma Weni.

  1. Uso en Interacciones Futuras

Una vez guardada, esta información queda disponible para ser recuperada y utilizada en futuras conversaciones, no solo por el mismo agente, sino por cualquier otro que tenga los permisos necesarios. Esto genera tres ventajas clave:

  • Experiencia de Usuario Mejorada: Los usuarios no necesitan repetir información que ya han proporcionado, como su nombre, dirección o número de cliente.
  • Interacciones Personalizadas: Los agentes pueden saludar al usuario por su nombre o confirmar datos previos, creando un diálogo mucho más natural y cercano.
  • Conversaciones Eficientes: Se reduce el número de preguntas necesarias, agilizando la resolución de problemas y mejorando la fluidez de la conversación.

Implementación en el YAML

Para convertir un parámetro de una herramienta en un campo de contacto, simplemente añade la clave contact_field: true en su definición dentro de tu agent_definition.yaml.

parameters:
- nombre_completo:
description: "El nombre completo del usuario."
type: "string"
required: true
contact_field: true # <-- ¡Con esta línea es suficiente!
Para este ejemplo, se generaría un campo de contacto llamado nombre_completo y almacenaría el valor que del parámetro de entrada.

Buenas Prácticas y Casos de Uso

Para sacar el máximo provecho de los campos de contacto, ten en cuenta las siguientes recomendaciones.

Buenas Prácticas
  • Guarda solo información relevante: No todos los parámetros deben ser un campo de contacto. Enfócate en datos que aporten valor en futuras interacciones.
  • Usa nombres descriptivos: Un buen nombre de parámetro facilita el mantenimiento y la organización. No es lo mismo un campo que se llame nombre_completo a uno que se llame dato1.
Casos de Uso Comunes

Los campos de contacto son especialmente útiles para almacenar:

  • Información Personal: Nombres, direcciones, email, preferencias.
  • Detalles de la Cuenta: IDs de cliente, tipos de suscripción, números de póliza.
  • Datos de Contexto: Idioma preferido, último producto visto.
  • Información Histórica: Fecha de la última compra, historial de servicio.

How did we do?

Gestión de Credenciales

Contact