Skip to content

agregar soporte para iframes como tipo de mensaje

Relacionada a la épica #9.

User story

Como usuario quiero poder ver elementos interactivos como respuestas del chat

Detalles de implementación

Implica:

  • agregar un nuevo tipo de mensaje IFRAMEREPLY, que debe ser agregada a src/constants.js,
  • luego agregar soporte para ello en src/components/Widget/components/Conversation/components/Messages,
  • agregar soporte para ello en src/components/Widget/components/Conversation/components/Messages/components/index.js,
  • finalmente implementar el componente iFrameReply en src/components/Widget/components/Conversation/components/Messages/components
  • darle estilo al componente iframe
  • hacer más ancho el widget para que no tenga problemas mostrando iframes

Para testear:

  • Una api/un bot simple, de mock que siempre devuelva un iframe

Observación

Esto es para agregar una respuesta al bot que muestre un chart de superset. Esto estará en un issue posterior relacionado, y es un caso de prueba de este feature.

trabajando en esto actualmente en la rama menssage-type-iframe

Para correr

Superset por un lado

FLASK_ENV=development superset run -p 8088 --with-threads --reload --debugger

npm run dev-server

python3 api.py

rasa(asistente-crm) por otro

rasa run actions

rasa run --enable-api --cors "*" --debug

finalmente el front template-chatbot-front

npm run dev
Edited by Karen Palacio