Section 1: An Overview of the LINE Messaging API
- What LINE Official Account and the Messaging API can do
- Webhook events and message types
- Reply and push messages, and message quotas by LINE OA plan
- Examples of chatbots used by Thai businesses
Section 2: Lab: Setting Up Your Tools
- Install VS Code, the Node.js LTS release and Git
- Sign up for GitHub and prepare a Google account
- Sign in to the LINE Developers Console
- Lab: check that your machine and accounts are ready
Section 3: Lab: Creating a LINE Official Account and Channel
- Create a provider and a Messaging API channel
- Set up responses, the greeting message and the channel access token
- Design messages with the Flex Message Simulator
- Lab: add the bot as a friend and test a first message
Section 4: Introducing Dialogflow
- Rule-based, NLU and LLM chatbots
- How Dialogflow ES and Conversational Agents (Dialogflow CX) differ
- Editions and costs to know before you start
- Lab: create a first agent that supports Thai
Section 5: Lab: Intents, Entities and Parameters
- Intents and training phrases that cover many ways of asking
- System entities and custom entities with synonyms
- Extract parameters and use slot filling to ask for missing details
- Lab: a booking bot that asks for the date and number of people
Section 6: Lab: Contexts and Conversation Design
- Input contexts and output contexts
- Follow-up intents and reading values from earlier intents
- Fallback intents and replies when the bot does not understand
- Lab: test and refine the conversation with real messages