Knowledge commit
Definición
Un knowledge commit es un action del corpus que permite guardar en el knowledge del bot datos que han sido capturados en tiempo de conversación con un usuario.
Nota: El knowledge commit se hace cuando se haya agregado en el conversation scope toda la información que se necesita acerca de un vértice.
Este action es el que permite confirmar un conjunto de cambios provisionales dados en el tiempo de conversación y guardarlos de forma permanente. Es decir, con este action se consolida la data atrapada en el knowledge del bot.
Conceptos relacionados: corpusM, sink, property.
Formato general
Un knowledge commit se incorporará en la columna action del corpus de un event que tenga como source al agente bot (Mammut). Este action se agrega de la siguiente manera: knowledge_commit(path). En especifico, este path se refiere al transverse del vertex donde se guardará los datos que han sido capturados en los eventos anteriores a la invocacion del action.
Ejemplo
id | sub_id | scenario_type | event_message | hidden | field | lambda_condition | ui_event | action | source | regional_settings | complexity |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | Conversation | Hola! | Carla | es | ||||||
1 | 2 | Conversation | Hola! Bienvenido a la tienda de varitas y calderos del señor Jollivanders. ¿En qué puedo ayudarte? | Mammut | es | ||||||
2 | 1 | Conversation | ¿Cuál es el precio de la [variable\|tienda.sell_several.varita.name ] en [variable\|tienda.name ]? |
Carla | es | ||||||
2 | 2 | Conversation | La [variable\|tienda.sell_several.varita.name ] cuesta [variable\|tienda.sell_several.varita.price ]. |
Mammut | es | ||||||
2 | 3 | Conversation | Quiero comprar una de [variable|store.manage.user_data.order ] |
Carla | es | ||||||
2 | 4 | Conversation | De inmediato. Dame tu correo electrónico para concluir tu petición. | Mammut | es | ||||||
2 | 5 | Conversation | Mi correo es [variable|store.manage.user_data.email ] |
Carla | es | ||||||
2 | 6 | Conversation | Tu compra sera procesada. Con el email [variable|store.manage.user_data.email ]. |
knowledge_commit(store.manage.user_data) | Mammut | es |