International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 10 Issue: 12 | Dec 2023
p-ISSN: 2395-0072
www.irjet.net
Dialogflow Dynamics: Unveiling the Potential of Natural Language Processing in Dynamic Food Website Interaction Sahil Chaudhari1, Yuvraj Adhikari2, Mayuresh Dhanwade3 Department of Computer Science & Engineering AI & IOT, SMT Indira Gandhi College of Engineering
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract
and respond contextually. The process is structured as follows:
This research paper delves into the realm of dynamic food websites, aiming to revolutionize user interaction through the integration of an advanced chatbot powered by Dialogflow. The methodology intricately navigates the implementation of Dialogflow, the construction of the website using Python, the development of a resilient backend infrastructure utilizing Python and the FastAPI framework, and the seamless fusion of the chatbot with the website. Emphasizing a user-centric design approach, the integrated chatbot not only facilitates real-time assistance and dynamic conversation flows but also extends to providing personalized recommendations based on user preferences. The paper rigorously evaluates the effectiveness of this approach through a comprehensive examination of results, including quantitative metrics and qualitative user feedback. This research contributes to the evolving landscape of online food platforms, showcasing the potential for enhanced user experiences and paving the way for future innovations in the intersection of web development and natural language processing.
Step 1: Dialogflow Setup This involves signing up on the Dialogflow website and setting up a new project specific to the dynamic food website. In Dialogflow, an "agent" represents the virtual assistant or chatbot. Createdd a new agent dedicated to the dynamic food website project. Define the agent's default language and time zone to tailor its responses effectively. Step 2: Intents Definition Intents are crucial components that represent different user actions or queries. Define intents based on the potential interactions users might have with the dynamic food website's chatbot. These intents can include actions like placing an order, seeking recommendations, or making inquiries. Step 3: Training the Model To enhance the chatbot's understanding, provided training phrases for each defined intent. These phrases helped train the machine learning model within
1.INTRODUCTION The evolution of online platforms for food-related services has prompted the need for innovative solutions that prioritize user experience. This research introduces a comprehensive approach to enhancing user interaction on dynamic food websites by integrating a sophisticated chatbot powered by Dialogflow. The study focuses on the development methodology, encompassing the implementation of Dialogflow, the construction of the website using Python, the design of the backend infrastructure using Python and FastAPI, and the seamless integration of the chatbot with the website.
Dialogflow, enabling it to recognize variations of user input and respond appropriately. This step isd vital for improving the accuracy of the chatbot's responses over time. Step 4: Entity Recognition Entities are used to extract specific information from user input, such as food preferences, delivery locations, or any other relevant details. Defined entities that aligned with the nature of the dynamic food website, ensuring the chatbot can capture and utilize crucial information during interactions.
2. Methodology 2.1 Dialogflow Implementation
Step 5: Fulfillment Setup
The implementation of Dialogflow within the dynamic food website project involves a series of detailed steps to create an intelligent and responsive chatbot. The objective is to harness Dialogflow's natural language processing capabilities, enabling the chatbot to interpret user input
© 2023, IRJET
|
Impact Factor value: 8.226
Enabled webhook fulfillment to handle backend processing. This involved setting up a connection between Dialogflow and the backend infrastructure, allowing the chatbot to execute specific actions or fetch real-time data
|
ISO 9001:2008 Certified Journal
|
Page 72