Claudia Bot Builder ayuda a los desarrolladores a crear e implementar chatbots para varias plataformas en minutos en AWS Lambda. Simplifica los flujos de trabajo de mensajería, configura automáticamente los webhooks correctos y lo guía a través de los pasos de configuración, para que pueda concentrarse en problemas comerciales importantes y no tener que preocuparse por el código de infraestructura.
Empezando | ? Documentos API | ? Proyectos de ejemplo | ? Preguntas frecuentes | Charla en Gitter |
---|
Mire este video de dos minutos para ver cómo puede crear e implementar un bot rápidamente:
He aquí un ejemplo sencillo:
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
Este código es suficiente para operar bots para todas las plataformas compatibles. Claudia Bot Builder analiza automáticamente los mensajes entrantes en un formato común, para que puedas manejarlos fácilmente. También empaqueta automáticamente la respuesta en la plantilla de mensaje correcta para el bot solicitante, por lo que no tiene que preocuparse por los protocolos de bot individuales.
Consulte la guía de introducción para obtener información sobre cómo configurar un bot simple en minutos y la documentación de la API para obtener información detallada sobre la API.
Consulte la sección Chat-Bots de la lista de proyectos de ejemplo de Claudia.js.
¿Cómo ejecutarlo localmente?
No puedes. Al menos no es fácil. Claudia Bot Builder no tiene un servidor http independiente en segundo plano (como Express, Hapi, etc.), sino que utiliza API Gateway y no es trivial simular un entorno similar localmente. Impleméntelo con --version test
para crear un entorno de prueba independiente directamente en AWS Lambda.
¿Cómo probar tu bot?
Su chatbot es solo una función Lambda, lo que significa que es solo una función JavaScript simple y debería poder, al menos en teoría, ejecutar todo localmente como pruebas automatizadas simples.
Lo más importante es diseñar funciones Lambda comprobables; esta guía le ayudará a hacerlo.
Las pruebas de integración pueden ser un poco más complejas si tiene algunas integraciones con servicios externos o de AWS. Consulte esta guía para ver cómo escribir pruebas de integración y ejecutar pruebas automatizadas localmente.
Mi bot de mensajería de Facebook responde solo a mis mensajes. ¿Por qué no responde a todos?
Facebook tiene un proceso de revisión para los chatbots. Asegúrese de que su bot esté aprobado.
¿Puedo enviar respuestas retrasadas del comando de barra diagonal de Slack?
Sí, aquí está el tutorial para eso.
¿Qué hay de nuevo en la v2?
Es una nueva versión principal debido a las dependencias: hay grandes mejoras en Claudia API Builder y Claudia , por lo que Claudia Bot Builder v1.x no es compatible con ellos.
V2.x también brinda soporte para muchas plataformas nuevas.
Cómo acelerar la implementación
Puede usar claudia update
con el indicador --cache-api-config
para almacenar en caché la configuración de API Gateway; para obtener más información, visite la página de documentos para la actualización de claudia.
Además, a partir de la versión 2.7.0, puede desactivar las plataformas que no esté utilizando; consulte la explicación completa en los documentos de la API.
¿Tiene alguna pregunta que no esté en esta lista? No dudes en preguntarlo en el chat de Claudia en Gitter.
Por favor, no utilice los problemas de GitHub para hacer preguntas o solicitar asistencia/soporte, utilícelo solo para informar errores.
Se agradecen mucho las contribuciones. Consulte la guía para contribuyentes para obtener información sobre cómo ejecutar y probar código.
Ver el historial de lanzamientos
¿Estás construyendo algo interesante con Claudia Bot Builder? ¡Háganos saber o envíe un PR para actualizar esta lista!
MIT - ver LICENCIA