Capturar partes de ...
 

Capturar partes de la información que digita el usuario del bot  

  RSS
Roberto P
(@roberto-p)
Active Member

¿Como hago para que dialogflow capture cierta parte de lo que escribe un usuario?

Me explico: 

Digamos que un usuario le escribe al bot, 'Tengo 33 años', quisiera que dialogflow tomase ese '33 años' y lo guardase, para que después cuando le pregunte al bot '¿Recuerdas cuantos años tengo?', el responda o recuerde que efectivamente tengo '33 años'.

Esto es solo un ejemplo para que me entiendan lo que quiero hacer.

Esto es posible en dialogflow?

Citar
Respondido : 05/09/2019 9:30 pm
admin me gusta
ElberMaster
(@elbermaster)
Trusted Member

Esto es muy fácil con dialogflow.

Existe una entidad llamada @sys.any, que puede capturar cualquier cosa que el usuario escribió en la conversación. 

This post was modified hace 2 meses by ElberMaster
ResponderCitar
Respondido : 05/09/2019 10:18 pm
Roberto P y admin me gusta
Fabricio
(@fabricio)
Eminent Member

Hola Roberto P: Me inclinó inclinó porque uses entidades. En este caso puedes crear una entidad Años, le destildas sinónimos y la creas como @sys.number:number años. Creas un intent y entrenas con frases como Tengo 20 años, Mi edad es de 30 años, etc. Dialogflow detectará automáticamente la entidad Años y te lo pasará en el JSON como parámetro. Asi lo podrás usar a tu gusto en lo en un servidor con fullfilment o en un respuesta directa como Tienes $nombreParametro de edad, pe. Sí quieres recordar ese dato tienes varias formas, desde base de datos, variables en Chatfuel, uso de lifespan de larga duración, etc

ResponderCitar
Respondido : 05/09/2019 11:13 pm
Roberto P y admin me gusta
Roberto P
(@roberto-p)
Active Member

La clave esta entonces en las entidades. Tendré que profundizar en esa característica de dialogflow.

Gracias chicos: ElberMaster y Fabricio.

ResponderCitar
Respondido : 06/09/2019 12:09 am
Fabricio me gusta
Share:

Por favor Iniciar Sesión o Registro