A sample Node.js app demonstrating Dialogflow features like custom entities, contexts, and deep links for Google Assistant actions.
Dialogflow Facts about Google is a sample application that demonstrates how to build Google Assistant actions using Dialogflow's advanced features. It shows developers how to implement custom entities, manage conversation contexts, create deep links, and deploy fulfillment logic as serverless functions. The project serves as a practical reference for building conversational interfaces on Google's platform.
Developers building voice applications for Google Assistant who need to implement advanced Dialogflow features like custom entities, context management, and deep linking. It's particularly useful for those deploying on Firebase Cloud Functions.
This sample provides production-ready code patterns for key Dialogflow features that aren't always well-documented, saving developers time and ensuring they follow Google's recommended practices. It includes testing infrastructure and deployment scripts for a complete development workflow.
Custom Entities, Contexts, and Deep Links sample (using Dialogflow) in Node.js
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Covers advanced Dialogflow features like custom entities and context management, with clear code examples in the README's key features and setup.
Includes deployment scripts for Firebase Cloud Functions, simplifying serverless fulfillment as shown in the Firebase Deployment section.
Provides unit and integration tests in the `functions/test/` directory, supporting reliable development workflows per the automated testing instructions.
Follows recommended practices for conversational interfaces, emphasizing clean logic separation, as stated in the philosophy section.
Requires configuring Actions Console, Dialogflow, and Firebase in multiple steps, which can be cumbersome and prone to errors for newcomers.
Heavily reliant on Google Assistant, Dialogflow, and Firebase, making it non-portable and unsuitable for projects avoiding vendor dependencies.
Automated tests need manual setup of project IDs and service accounts, adding extra steps as noted in the testing instructions.