Web Analytics
¿Que me recomiendan...
 
Avisos
Vaciar todo

!Bienvenido a zonaia 😀!


Un foro de BotMasters


Crea una cuenta o inicia sesión


¿Que me recomiendan hacen para la creación de un chatbot complejo?  

  RSS

Andres Santamaria
(@andres-santamaria)
New Member
Registrado: hace 2 meses
Respuestas: 2
01/05/2020 4:25 pm  

No sé mucho sobre desarrollo web y computación en la nube. Por lo que he leído cuando uso las funciones de cloud como el servicio webhook para dialogflow, está limitado a escribir código en solo 1 archivo fuente. Me gustaría crear un chatbot en dialogflow realmente complejo, por lo que sería útil tener una estructura de código organizada para facilitar el desarrollo. Recientemente descubrí la ejecución de cloud, que parece que también puede manejar solicitudes de webhook y hace posible desarrollar una estructura de código compleja.

No quiero usar cloud run solo porque es inconveniente escribir todo en un archivo, pero por otro lado sería extraño tener una función en la nube con un solo archivo con miles de líneas de código.

¿Es posible tener múltiples archivos en una sola función en la nube? ¿Es adecuado cloud run para mi problema (cree un chatbot en dialogflow complejo)? ¿Qué otras opciones tengo?

Este debate ha sido modificado el hace 4 semanas por Andres Santamaria

Citar
ElberMaster
(@elbermaster)
Miembro Estimado
Registrado: hace 1 año
Respuestas: 120
01/05/2020 5:40 pm  

¿Es posible tener múltiples archivos en una sola función en la nube?

Si. Cuando son implementados en Google Cloud Functions, crea un paquete con todos sus archivos de origen o lo extrae de un repositorio de origen.

Pero Dialogflow solo permite index.js y package.json en el editor incorporado.

Para simplificar, el editor de código incorporado solo le permite editar esos dos archivos. Pero el editor incorporado está destinado principalmente a pruebas básicas. Si está haciendo una codificación seria, probablemente ya tenga un entorno que prefiera usar para codificar e implementar ese código.

¿Es adecuado Cloud Run?

Ciertamente. Lo más importante que Cloud Run le dará es un control completo sobre su entorno de tiempo de ejecución, ya que está especificando los detalles de ese entorno además del código.

Sin embargo, el mayor inconveniente es que también debe determinar los detalles de ese entorno. Cloud Funcitons proporciona un servidor HTTPS sin que tenga que preocuparse por esos detalles, siempre que el resto del entorno sea adecuado.

¿Qué otras opciones tengo?

¡Donde quieras! Dialogflow solo requiere que su webhook:

  • Este en una dirección pública (es decir, una que Google pueda resolver y alcanzar)
  • Pueda ejecuta un servidor HTTPS en esa dirección con un certificado no Self-signed (no autofirmado)

Durante las pruebas, es común ejecutarlo en su propia máquina a través de una herramienta como ngrok ( https://ngrok.com/), pero esta no es una buena idea en producción. Si ya está familiarizado con la ejecución de un servidor HTTPS en otro entorno y desea continuar utilizando ese entorno, debería estar bien.


ResponderCitar
Sitio web hecho con ❤ para el mundo