Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • template-chatbot-front template-chatbot-front
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Karen Palacio
  • template-chatbot-fronttemplate-chatbot-front
  • Issues
  • #4
Closed
Open
Created Jul 27, 2020 by Karen Palacio@k.palacioOwner7 of 7 tasks completed7/7 tasks

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 Aug 14, 2020 by Karen Palacio
Assignee
Assign to
Time tracking