Course topics include:
Basic concepts of Dialogflow

This course will introduce the basic concepts of Dialogflow, including platform introduction, agent creation, entities and intents, training and testing, context management, and dialogue flow control. It aims to help students quickly learn the skills required to build intelligent chatbots.

  • Dialogflow Platform Introduction

  • Creating a Dialogflow Agent

  • Entities and Intents

  • Training and Testing Chatbots

  • Context Management and Dialogue Flow Control

Theory and practice of chatbot conversation design

These course contents will cover dialogue design principles, use case analysis and dialogue tree design, Dialogflow entity and intent configuration, and implementing dialogue management using built-in Dialogflow features. They will help students better grasp the skills of chatbot design.

  • Dialogue Design Principles
  • Use Case Analysis and Dialogue Tree Design
  • Dialogflow Entity and Intent Configuration
  • Implementing Dialogue Management using Built-in Dialogflow Features
 
Chatbot Application Development
  • App Inventor Basic Concepts and Applications
    1. Introduction to App Inventor
    2. Creating an App Inventor Project
    3. Designing Interface and Programming Logic
    4. Interacting with Dialogflow using Web API
  • Integrating Chatbot Functionality with App Inventor
    1. Designing Chat Interface
    2. Handling User Input and Bot Responses
    3. Integrating Dialogflow API
    4. Testing and Optimizing Chatbot Functionality
Applications and advanced functionalities of chatbots

This course will also explore chatbot application and advanced features, such as integrating weather query functionality, movie recommendation capabilities, and personalized conversation experiences. It will also discuss other application scenarios, enabling students to flexibly apply their knowledge to create more intelligent and personalized chatbots.

  • Integrating Weather Query Functionality
  • Movie Recommendation Functionality
  • Personalized Conversation Experiences
  • Exploration of Other Application Scenarios
Fun AI fact

What is a Chatbot? What does it have to do with AI?

A chatbot is a computer program or artificial intelligence (AI) application that simulates human conversation behavior. Typically, chatbots interact with users through text or voice, answering questions, providing information, performing specific tasks, or serving entertainment purposes. Chatbots can be deployed on various platforms, such as websites, instant messaging tools, social media, and smart assistants.

The relationship between chatbots and AI lies in the fact that many chatbots leverage AI technologies, particularly natural language processing (NLP) and machine learning (ML), to understand user input language, generate appropriate responses, and engage in effective conversations with users. These AI-powered chatbots can learn from extensive conversational data, continuously improving their conversational abilities and accuracy.

AI-based chatbots have stronger intelligence and flexibility compared to rule-based chatbots. Rule-based chatbots rely primarily on predefined conversation flows and response templates, while AI-powered chatbots can better understand different contexts, grasp language diversity, and provide more natural and personalized conversation experiences.

University lecturer teaching team

VInci AI's teaching team is rich in experience, including university teachers who teach master's AI courses in various colleges and universities.

Curriculum developed by PhD-level experts

Vinci AI's PhD-level AI expert team, providing the most professional artificial intelligence courses

Recognized by research institutions

The teaching platform developed by Vinci AI has received support from Cyberport. Vinci AI is also a STEM education partner of the Productivity Council.