Create BJtech Account

BJtech Platform Registration


BJtech platform let you create and develop your own chatbot by only following these simple steps.

Create BJtech Account

1.) Open https://platform.bjtech.io/

2.) Click on “Register Here” to create account.

3.) Fill in the required fields such as your Name, E-mail Address, Password.

4.) Please check your email and click on the link to activate your account.

Platform Integration

Integrate with LINE@


Create LINE@ Account

1.) Open https://at.line.me/en/

2.) Click Create a LINE@ Account and Select the Create a Standard Account button.

3.) Filled in the required fields.

4.) Confirm the data to continue to the next step.

5.) After you have completed the registration, you can proceed to LINE@ Manager dashboard.

Connect LINE@ to BJtech Platform

BJtech platform allows your bot to interact with your customers through LINE@. To connect your LINE@ with BJtech platform, you can refer to these following steps:

1.) Open https://admin-official.line.me/ and login with your LINE account. To be able to login, click on the Content Manager button as shown in the image.

2.) Once inside the LINE@ Manager, click on the Settings menu in the left side.

3. ) On the Settings menu, select the Messaging API Settings and fill in LINE Developers Provider Information and the LINE Developers Console Developer Information.

4.) After all required details are filled, click the Enable API button to proceed further.

Enable LINE@ Account for Messaging API

To enable your LINE@ account for Messaging API, please refer to these following steps:

1.) When enabling process is successful your Messaging API Settings screen will be changed into the screen below.

2.) Click on the LINE Developers button to open the settings to configure the messaging API.

3.) You will be directed to Channel settings page. You can fill and edit the basic information (such as the app name and icon) and other settings of the channel.

4.) After you have filled in your basic information, issue the channel access token as shown below.

5.) The next step is to Enable Webhook. First, open the edit menu in the Use Webhooks Setting.

6.) Change the setting and click on the Update button.

7.) Once the webhook is enabled, you can fill in the webhook URL field by generate it in BJtech platform.

8.) Open BJtech dashboard >> Channels >> Configure Channels with LINE.

9.) Fill in required details such as Channel ID, Channel Secret, and Channel Access Token from your LINE@ Developer Page

10.) Once all the required fields are filled, click Copy on webhook URL and Save Change.

11.) Go back to the LINE Developer Page, click Edit and Paste the webhook by eliminating the https:// part of the URL as shown below.

Getting Started

Getting started with Dialogue Builder


Create Dialogue Builder

1.) Click on New Dialogue button to build the conversation flow scenario between your Bot and customers.

2.) Define topic, e.g “Coffee Order”, “Nail Art Reservation”, “Pizza Order” to determine the scope of the flow scenario. In the image shown below, the topic of Dialogue is define as (“Pesan Kopi Botolan”)

3.) This is a Dialogue Builder dashboard. Arrays of buttons on the bottom side of dashboard represents sets of functions to support the conversation flow scenario.

4.) Click on the User Says button on the left to start the flow scenario. By using User Says button, you are expected to design a flow scenario on how your customer interact with Bot.

5.) Choose User Says as Utterance. It is very important to choose User Says as Utterance because on this step, you need to list down words that your customer will says to command the Bot. Define the Utterance Name according to the context or topic of customers command to the Bot and correspond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”). In the image shown below, (“pesan_kopi”) is the Utterance Name.

6.) You can start to fill in the User Says field now. After you list a sentence or command on User Says, you have to click on Define Entities >> Save User Says, otherwise the system won’t save your input. Thus, please be advised that you have to click on Define Entities >> Save User Says every time you listed down every single command or sentence on User Says field. You have to put a minimum of five (5) commands or sentences on User Says field, and proceed to the Save & Close button.

7.) Next step, you will use arrays of buttons on the right bottom because you are expected to create conversational flow scenario on how your Bot will interact or respond to the customer command or inquires. You can respond to customer command or inquires as you have filled in previously on User Says button by clicking on Bot Says button or Carousel button. By clicking Bot Says, the response will appeared in sets of sentences or words while Carousel button, the response will appeared in carousel. The image above shows the flow scenario of choosing the Carousel button.

8.) Click on Carousel >> Carousel as asking entities. Fill in all the required details on designing a Carousel, such as Carousel Bot says, Number of Carousels, Number of Buttons, Carousel Images, Carousel Title, Carousel Description, and Carousel Button(s).

Please be noted that the maximum character of Carousel Title, Carousel Description, and Carousel Buttons is 40 characters.

9.) To change Carousel Images, click on the image you want to replace >> put URL of the new image (the URL must contain https:// and the format must be .jpg or .png).

10.) To change Carousel Button field, you have to click the Pilih Ini Button.

11.) Choose the Carousel Button Type. By choosing the Postback option, you have to define the Data according to what each carousel is about. If you choose the URI option instead, you have to define the URL of what each carousel is about. Don’t forget to click on Save & Close button after you finish this step.

12.) Fill in the Asking for Entities field according to the topic or context of the Carousel. In the image shown below, Carousel responded to customer commands as stated in previous User Says (“pesan_kopi”) and correspond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”), thus the Carousel is about products or coffee variants that is available to customers, (“varian_kopi”)

13.) You can Copy & Paste your input on Asking for Entities in the Role field.

14.) Define response in case of situation in which your customers demands or asking for products or information that isn’t available on Carousel or (“varian_kopi”) on Unmatch Carousel Response. Don’t forget to click on Save & Close button after you finish the step.

15.) Continue to the User Says button again.

16.) Click on Choose User Says as Entities. It is very important to choose User Says as Entities because on this step, you are expected to create a scenario on how your customer will give command to the Bot in relation to previous Bot interaction context. In the image shown below, Entities Name is filled in according to the previous Carousel Bot context or topic (“varian_kopi”) and correspond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”). You can start to listed down Entities User Says field. Don’t forget to click on Save & Close after you finish the step.

17.) Continue to the right bottom of the dashboard and click on Bot Says. When clicking on Bot Says, you are expected to create a Bot response in form of sentences or words. In the image shown above, the Bot respond to previous User Says context (“varian_kopi”) and overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”) by inquires how many coffee the customer will order.

18.) You can also mention customer roles that you’ve gathered in previous Bot interaction to make the Bot conversation more interesting or intelligent to your customer. Just type {} in the beginning of the roles that you want and the field will appear as illustrated on the image below.

19.) By inquiring how many coffee the customer will order, fill in the Asking for Entities field with (“digit”) and (“jumlah_kopi”) in the Role field. This is very important because how many coffee the customer will order related to numbers and you should type “digit” in entities field every time the Bot inquires number from a customer such as cellphone number, zip codes, weight, etc.

20.) Give sentence response in case of situation in which your customers input something that isn’t related to number or (“jumlah_kopi”). Don’t forget to click on Save & Close button after you finish the step.

21.) Click on Bot Says button again.

22.) When clicking on Bot Says, you are expected to create a Bot response in form of sentences or words. In the image shown below, the Bot responds to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”) by inquires customer’s name. By inquiring customer’s name, fill in the Asking for Entities field with (“variable”) and (“nama_pesanan_kopi”) in the Role field. This is very important because customer’s name is random you should type “variable” in entities field every time the Bot inquires random alphabetic input from your customer, such as name, cellphone number, email address, etc. Don’t forget to click on Save & Close button after you finish this step.

23.) Click on Location button.

24.) When clicking on Location button, you are expected to create a Bot response in form of location inquires. In the image shown below, the Bot respond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”) by inquires delivery location. On Location button details, the Asking for Entities field cannot be edited and you can fill in the Role field with relevant input such as (“tujuan_delivery_kopi”). Don’t forget to click on Save & Close after you finish this step.

25.) Click on Bot Says button.

26.) When clicking on Bot Says button, you are expected to create a Bot response in form of sentences or words. In the image shown below, the Bot respond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”) by confirming all customers input throughout the flow such as (“varian_kopi”), (“jumlah_kopi”), (“nama_pemesan_kopi”), (“tujuan_delivery_kopi”). Just type {} in the beginning of the roles that you want to show and the field will appear as illustrated on the image above. Don’t forget to click on Save & Close after you finish this step.

27.) Click on Confirm button.

28.) When clicking on Confirm button, you are expected to create a Bot response in form Yes or No options. Choose the Confirm Button as New Dialogue Path. In the image shown below, the Bot respond to overall conversational scenario flow as defined in Dialogue (“Pesan Kopi Botolan”) by asking confirmation if customer want to continue the ordering process. Fill in all the required fields on the Confirm button and don’t forget to click on Save & Close button after you finish this step.

29.) Click on the “Ya” choice on Confirmation button to design the conversation flow between your Bot and customer that want to continue the ordering process.

30.) Click on the Bot Says button.

31.) When clicking on Bot Says button, you are expected to create a Bot response in form words or sentences. In the image shown above, the Bot respond to flow scenario of customer that want to continue the ordering process by inquire customer cell number. By inquiring customer’s cell number, fill in the Asking for Entities field with (“digit”) and (“nohp_kopi”) in the Role field. Don’t forget to click on Save & Close button after you finish this step.

32.) Click on Bot Says button again.

33.) When clicking on Bot Says button, you are expected to create a Bot response in form words or sentences. In the image shown above, the Bot give closing statement that corresponds to flow scenario of customer that want to continue the ordering process. You won’t need to fill Asking for Entities or Role field. Don’t forget to click on Save & Close button after you finish this step.

34.) Click on Back button.

35.) Click on the “Batal” choice on Confirmation button to design the conversation flow between your Bot and customer that want to cancel the ordering process.

36.) Click on the Bot Says button.

37.) When clicking on Bot Says button, you are expected to create a Bot response in form words or sentences. In the image shown above, the Bot give closing statement that corresponds to flow scenario of customer that want to cancel the ordering process. You won’t need to fill Asking for Entities or Role field. Don’t forget to click on Save & Close button after you finish the step.

38.) Now you’re ready to test your conversation flow scenario by clicking on Test Chat.