Cómo crear un Chatbot
Funciones y variables Argumentario
Las funciones y variables permiten leer, guardar y reutilizar datos durante la ejecución del argumentario.
| Tipo de variable | Descripción | Variables y uso |
|---|---|---|
| De cuenta | Compartida por todos los clientes de la misma cuenta. El nombre de la variable es libre. Permite configuraciones globales y compartir información entre clientes. |
Se crean libremente. Se accede vía {{$.account.nombre}}SET: _crmUpdate('account.nombre','valor') |
| De cliente o de CRM | Privadas para un cliente en concreto. Nombres estándar típicos de un CRM. |
client_id, forename, surname, email, passport, postcode, city, phones, input_date, source_id, branch_id, number_calls, cobertura, county, address, activity (additional_info)GET clásica: {{nombre}}GET JSON: {{$.client.nombre}}SET: _crmUpdate('nombre','valor') |
| De la llamada | Accesibles solo durante la llamada actual. Nombres estándar. |
call_id, request_id, creation, source_element_id, familly, instance, phone, description, is_active_call, language, locutor, extension_id, final_typification, number_calls, payload, chatlink, log_labels, log_results, log_types, log_element_idsGET clásica: {{nombre}}GET JSON: {{$.call.nombre}} |
| De propósito general | Tres variables (variable1, variable2, variable3) para información libre. Están dentro de la llamada, pero tienen importancia especial. |
variable1, variable2, variable3GET clásica: {{variableX}}GET JSON: {{$.call.variableX}}SET: desde caja CALCULA u otras cajas |
| De control | Actualizadas automáticamente. Ejemplo: loop_count que indica las repeticiones por caja. |
loop_countGET clásica: {{loop_count}}GET JSON: {{$.loop_count}} |
| Temporales de cuenta | Variables compartidas, de gran capacidad. Requieren carga previa en una caja CALCULA. |
Sin nombres estándar.SET: _accountSet('index1','index2','valor')GET: _accountGet('index1','index2')(Se deben pasar a variables de propósito general para poder usarlas) |
| Temporales de cliente | Privadas, de gran capacidad. Sin nombres estándar. Requieren carga en CALCULA. |
Sin nombres estándar.SET: _clientSet('index1','index2','valor')GET: _clientGet('index1','index2')(Se deben pasar a variables de propósito general para poder usarlas) |
