มาดูกันดีกว่าว่างาน LINE DEV Thailand ปี 2022 นี้มีอะไรมั้ง อ่านได้ที่นี่เลย …
ในที่สุดงาน LINE THAILAND DEVELOPER CONFERENCE ก็กลับมาจัดออนไซต์สะที 🎉 วันนี้ผมจะพาทุกคนอ่านสรุปงานของปีนี้กัน ไปกันเลย . . .
กิจกรรมก่อนเริ่มงาน
โดยที่ในปีนี้นั้นงาน LINEDEVCONF จัดขึ้นที่ BITEC Grand Hall 201–203 ที่บอกได้เลยว่างานนี้ LINE Thailand เขาจัดเต็มมาก
ซึ่งในปีนี้! ก็ยังมีแจกเสื้อสุดเท่กับของรางวัลสุดพิเศษเหมือนกับปีก่อนๆด้วย 🤩 ที่จะเป็นการเก็บแสตมป์จากการไปเข้าร่วมในบูธต่างๆ นั่นเอง
ในปีนี้นั้นข้างนอกงานจะมีบูธอยู่ด้วยกัน 4 บูธหลัก ดังนี้
- LINE SHOPPING API
- DEVIO BEACON จาก AIS
- B-linx
- LINE API EXPERT
โดยที่ในสามบูธข้างต้นจะมีกิจกรรมและแลกของรางวัลสุดพิเศษพร้อมกับแสกนคิวอาร์โค้ดในการเก็บแสตมป์รับเสื้ออีกด้วย 🥳
ที่เมื่อทำการเก็บแสตมป์ครบแล้วก็สามารถนำไปแลกเสื้อสุดจ๊าบได้เลย 😎
AGENDA
หลังจากที่เราดูบรรยากาศหน้างานไปแล้ว เดี๋ยววันนี้ผมจะสรุป session ต่างๆ ให้ทุกคนได้อ่านกัน ซึ่งในปีนี้จะแบ่งออกเป็น 2 HALL อาจจะทำให้สรุปหัวข้อได้ไม่ครบนะครับ 😥
ถ้างั้นเราไปดูหัวข้อต่างๆ กันก่อนดีกว่าครับ
ที่จะแบ่งออกเป็น Session ช่วงเช้า และ ช่วงบ่าย ซึ่งในช่วงบ่ายนั้นผมจะเข้าเฉพาะ HALL B (ส่วน HALL A รอท่านอื่นสรุปหรือถ้าคลิปชมย้อนหลังออกมาเมื่อไหร่จะมาอัพเดทให้อีกรอบครับ 🥰) เพื่อไม่เป็นการเสียเวลาไปชมกันดีกว่าว่ามีอะไรบ้างในแต่ละ Session 🚀
Sessions ช่วงเช้า
- Tech Vision Keynote
โดยที่ใน session แรกของงานนี้นั้น คุณ Weera ได้ทำการพูดถึง Vision ของ LINE Thailand ทั้งที่ผ่านมาและอนาคตที่เกิดขึ้น ซึ่งจะมีการเน้นไปที่ “Closing the Distance” จากสถานการณ์ COVID-19 ที่เราได้รับผลกระทบกันมา 2 ปี รวมถึงมีการเน้นไปที่ LINE MINI App และ LINE Meeting อีกด้วย
ที่ได้มีการพูดถึงผลิตภัณฑ์ของ LINE ทั้ง 3 อย่างที่จะกำลังโฟกัสเป็นพิเศษ ได้แก่
- API ได้แก่ Messaging API, Shopping API, MYCUSTOMER API และ ADS API
- LINE BEACON ที่ในงานนี้ได้มีการประกาศ BEACON จาก Partner ใหม่ด้วย 🤩
- LINE MINI App ผลิตภัณฑ์ที่เป็นนิยมอย่างมากในช่วง COVID-19 ที่ผ่านมา
ซึ่งในงานวันนี้นั้นจะเป็นคอนเซปต์ของ ThePowerOfPlatformAndCommunity ที่แสดงให้เห็นว่านอกจากประสิทธิภาพของ Platform LINE แล้ว ต้องมีการสนับสนุนและการมีส่วนร่วมของ Community ด้วยในการที่จะช่วยพัฒนา Platform ไปด้วยกัน
- The Power of LINE API in 2022
และแล้วก็มาถึง session ของสองคู่หูคู่ซี้กันอีกครั้ง กับพี่ตี๋และพี่แทน ซึ่งในวันนี้พี่ๆทั้งสองคนก็ได้มาประกาศอะไรต่างๆมากมายเกี่ยวกับ LINE Thailand ในช่วงปีที่ผ่านมา
เริ่มจาก 2 ประกาศสำคัญของปีนี้นั่นก็คือ . . .
จำนวน Active Chatbots ทะลุ 250,000 แล้ว 🥳🎉 และจำนวนของ LIFF Apps แตะ 100,000 เป็นที่เรียบร้อย 🎊🤩
นอกจากนี้พี่ตี๋และพี่แทนได้ทำการประกาศถึงฟีเจอร์ใหม่ที่ได้ทำการเพิ่มมาในผลิตภัณฑ์ต่างๆ มากมายอีกด้วย
ในงานนี้ได้มี 3 ฟีเจอร์สุดคูลเพิ่มขึ้นมาใน Flex Message ดังนี้
- Video component หรือสามารถเพิ่มวิดีโอใน Flex Message ได้แล้ว !
- lineSpacing ที่จะเป็นการแก้สระลอยของภาษาไทยและเพิ่มช่องว่างให้อ่านง่าย
- maxWidth&maxHeight ที่จะสามารถกำหนดขนาดของ Flex Message ได้แล้ว
ที่จะเป็นการอัพเดทในส่วนของ Webhook ที่จะมีปุ่มให้กด Redelivery เพื่อที่ Bot ของคุณจะไม่พลาดการส่ง Webhook อันอื่น
นอกจากนี้ Template Messages 💬 นั้นสามารถใช้งานบน LINE Desktop แล้ว !!
ที่ยังมีอีกหลายๆอย่างที่พี่ตี๋และพี่แทนได้มาอัพเดทให้ฟังกัน ดังนี้
- LIFF App ได้มีการอัพเดทอะไรมากมาย ได้แก่ LIFF SDK v2.21.0 ได้เปิดใช้บริการ, QR code scanner ใน LIFF รองรับภาษาไทยแล้ว!, เปิดใช้งาน LIFF Plugin, LIFF Inspector & Mock plugins, มี propoties เพิ่มมากมายใน LIFF Server API, สร้าง LIFF App บน CLI Tools ได้แล้ว
- LINE Login SDK ได้รองรับ Two-factor Authentication แล้ว
- LINE MINI App สามารถถูกเพิ่มใน Siri Suggestions ได้แล้ว
ซึ่งทาง LINE Thailand ได้ทำการประกาศ 3 อย่างสำหรับนักพัฒนาดังนี้
- LINE DEV โฉมใหม่ ที่จะทำการรวบรวมความรู้เกี่ยวกับ LINE Developer ทั้งหมดในเว็บเดียว (สามารถเข้าชมเว็บได้ที่นี่: LINE Developers Thailand)
- LINE DEV Codelabs คอร์สเรียน 12 คอร์สสำหรับเรียนรู้ผลิตภัณฑ์ของ LINE (สามารถเข้าชมเว็บได้ที่นี่: LINE Developers Codelabs)
- Deep Dive into LINE Beacon คอร์สเรียนฟรีจาก LINE Developer บน Skooldio (สามารถเข้าไปเรียนได้ที่นี่: Deep Dive into LINE Beacon|Skooldio)
ก็จบกันไปแล้วกับเซสชั่นของคู่หูจาก LINE Thailand ที่ปีนี้ได้ทำการเปิดตัวอะไรที่เจ๋งๆมาเยอะมาก 😎
- Traffy Fondue — City Maintenance Chatbot
แชทบอทที่โด่งดังที่สุดในช่วงต้นปี 2022 ที่ผ่านมา ปฏิเสธไม่ได้เลยว่าจะเป็น Traffy Fondue หรือ ตัวช่วยผู้ว่ากรุงเทพฯ ที่สามารถแจ้งเหตุการณ์ที่ส่งผลกระทบต่อการดำเนินชีวิตของคนกรุงเทพฯได้ผ่านทาง Chatbot ที่ง่ายและรวดเร็วในการแก้ไขปัญหานั่นเอง
โดยที่กลุ่มลูกค้าที่ทางทีมพัฒนาถูก require มาเป็นดังนี้
- ประชาชน: ‘เจอ แชะ แชท’ เน้นความรวดเร็วในการแจ้งได้ง่าย เร็ว ทันที
- เจ้าหน้าที่: ‘เจอ จัด จบ’ เน้นข้อมูลครบถ้วน รู้ปัญหารวดเร็วและจัดการทันที
- ผู้บริหาร: ‘แพลน แอค เช็ค’ ทำให้ผู้บริหารไม่ต้องสั่ง จัดการกันได้เอง เป็นระบบและมีประสิทธิภาพ รวมถึงประหยัดเวลา
ต่อไปมาดู LINE API ที่ใช้ใน Traffy Fondue รวมถึง Tech stack กัน ที่จะเห็นได้ว่ามีการใช้เครื่องมือรวมถึง Technology เยอะมากในการนำมาช่วยแก้ไขปัญหาสังคม เพราะฉะนั้น ทุกคนอย่าลืมลองไปใช้ Traffy Fondue ในการช่วยกันแก้ไขปัญหาของ กทม. กัน 💪🏻💪🏻💪🏻
- How MedCare MINI App save Lives of Thai People
บริษัท ARINCARE เป็น e-Pharmacy Platform ที่อยู่ในระบบ End-to-End ของระบบการซื้อขายยา โดยที่ ARINCARE จะเป็นตัวกลางหรือ Platform ของร้านขายยาทั่วไปตามท้องถนน ที่จะช่วยจัดสรรยาจาก Pharmaceutical Distributors ซึ่งจะจัดส่งแบบ B2B Supply Chain Services ไปที่ Pharmacies หรือร้านขายยาทั่วไปและมีการส่งยาถึงลูกค้า
โดยที่ทาง ARINCARE ได้ทำการพัฒนามาจากหลายแพลตฟอร์มจนมาเป็นเวอร์ชันปัจจุบัน ดังนี้ เริ่มจาก Mobile App (ผู้ใช้งานน้อย) -> LINE OA & LIFF -> LINE MINI App
โดยที่ MINI App Features ที่ใช้ใน ARINCARE มีดังนี้
- Pin To Tab
- Search
- Service Messages
- Landing Page
โดยที่ ARINCARE นั้นได้ทำการเกิด Impact ต่อชีวิตของผู้คนจริงๆ
สุดท้ายนี้ทุกคนสามารถใช้บริการ ARINCARE ได้ผ่านทาง LINE OA ได้เลย 🥰
- Newest LINE Beacon Technology & Solution by Social Lab
การเปิดตัวผลิตภัณฑ์ใหม่รวมถึงธุรกิจใหม่ของเจ้าหญิงไอทีที่ใครหลายคนรู้จัก จากคุณซี 👸🏼 โดยที่ในงานนี้นั้นคุณซีได้มาเปิดตัวผลิตภัณฑ์ใหม่ที่เป็น Beacon แต่มีระบบ ecosystem ที่มีชื่อว่า “B-LINX”
โดยที่ B-LINX นั้นมีคุณสมบัติหลักอยู่ด้วยกัน 6 ข้อดังนี้
- Chipset เป็นการใช้ชิปที่รองรับ BLE ver 5.1 หรือเป็นบลูทูธในระยะสัญญาณที่สั่นและประหยัดพลังงาน
- Coverage ครอบคลุมรัศมีของเครื่องสูงถึง 25 เมตรที่พอดีกับการใช้งาน
- Solution มีการพัฒนา Software ที่รองรับให้ผู้ซื้อนั้นใช้งานผลิตภัณฑ์ง่ายขึ้น
- Data Storage มีการเก็บข้อมูลที่ไม่ได้เก็บในตัวเครื่อง ทำให้สามารถรองรับข้อมูล Big Data ได้และนำมาประมวลผลได้
- Stability เป็นการใช้ semiconductor antenna ที่จะสร้างสัญญาณที่เสถียรมา
- Design มีการออกแบบในรูปทรงสี่เหลี่ยมที่สามารถถอดออกได้ง่าย
นอกจากนี้ได้มีการนำเสนอ 3 วัตถุประสงค์หลักอีกด้วย ดังนี้
- Simple to CONNECT
- Simple to UTILITIES DATA
- Simple to DRIVEN CONVERSATION
และมีการอธิบายการทำงานของ BEACON รวมถึง Demo การทำงานเบื้องต้นด้วย 🤩
เรียกได้ว่าการเปิดตัว B-LINX ของเจ้าหญิงไอทีนั้นตระการตาและน่าใช้งานรวมถึงน่าจับจองมากๆ 🤑 เพราะฉะนั้นเจ้าของธุรกิจไหนที่สนใจอย่าลืมมาซื้อลองใช้งานนะค้าบ
ก็จบกันไปแล้วกับ Session ช่วงเช้าของงาน LINE THAILAND DEVELOPER CONFERENCE 2022 เพื่อนๆชอบ Session ช่วงไหนกันบ้าง เพราะเรียกได้ว่าปีนี้ทาง LINE Thailand ได้จัดเต็มตรงตามคอนเซปต์ “The Power of Platform and Community” จริงๆ ต่อไปจะเป็น session ช่วงบ่ายที่จะเป็นยังไงนั้น ติดตามกันต่อได้เลยครับ 🙌🏻
Session ช่วงบ่าย
อย่างที่กล่าวไปข้างต้นว่าช่วงบ่ายนั้นจะถูกแบ่งออกเป็น 2 HALLs รวมถึงมีห้องสำหรับการทำ Workshop อีกด้วย ที่ในวันนี้ผมจะพาทุกคนไปดูกับ session ต่างๆ ใน HALL B กัน ที่จะเป็นยังไงนั้นไปดูกันได้เลย . . .
- Fly in the LINE APIs
session แรกจะเป็นการพาทุกคนไปรู้จักกับผลิตภัณฑ์ที่มีการใช้งาน LINE APIs ครบเกือบทุกอย่างในผลิตภัณฑ์เดียว นั่นก็คือ ระบบการจองการเข้าใช้งานบริการต่างๆ
โดยที่ปกติถ้าทุกคนคิดถึงระบบการจองอะไรสักอย่างและอยากนำ LINE API เข้ามาใช้งานสิ่งแรกที่ทุกคนคิดคงเป็นการ ทำ Chatbot ในการตอบใช่มั้ยละครับ แต่ข้อเสียของ Chatbot คือต้องให้ลูกค้าคอยพิมพ์และใช้ระยะเวลาชั่วครู่นึงเลยกว่าจะจองบริการได้ ที่ในวันนี้คุณ Pamorn ได้นำ LINE APIs มาแก้ไขปัญหาเหล่านี้
โดยที่มีการใช้ LINE APIs ตามนี้
- LINE LIFF สำหรับการสร้างหน้า Booking ของระบบจองการบริการต่างๆ ที่รองรับการเขียนผ่านทาง HTML CSS และ Javascript ที่สามารถดึงหน้าโปรไฟล์ของ user ได้ง่ายๆเพียงใช้คำสั่ง liff.getProfile()
- LINE Notify สำหรับการแจ้งเตือนการจ่ายเงินสำเร็จไปที่ Admin (ที่มี Rate limit อยู่ที่ 1000 / hour/access token)
- LINE Beacon สำหรับการใช้แจ้งเตือน Welcome Message หากลูกค้าเข้าใกล้มาในรัศมีของร้าน
- Messaging API สำหรับไว้ใช้ในการส่งโปรโมชันหรือส่งข้อความในการเพิ่ม Loyalty ของลูกค้าได้ เช่น การสะสมคะแนน
จาก Messaging API นั้นการส่งข้อความสามารถส่งได้หลายรูปแบบ ที่การส่งแบบ Narrowcast นั้นสามารถกำหนดหรือ Create Audience ได้
โดยที่การ Create Audience Group นั้นสามารถใช้งานได้สองรูปแบบ ทั้งผ่าน JSON ที่รองรับ 10000 userId / request แต่! ถ้าเป็น Text Files สามารถรองรับได้ถึง 1,500,000 userId / request 😲
ซึ่งจะเห็นได้ว่าการนำ LINE APIs หลายอย่างมาใช้ในผลิตภัณฑ์เดียวนั้น จะเป็นการเพิ่มประสิทธิภาพในหลายด้านมาก และ เพิ่ม User Experience ได้มากขึ้นอีกด้วย เรียกได้ว่า วันนี้พี่ Pamorn นั้นจัดเต็มจริงๆ 😤
- LINE API x KFC Chat Commerce
ใน session นี้คุณ Chanakarn จะมาพูดถึงประสบการณ์ที่ได้รับโจทย์จาก KFC มาให้สามารถ สั่งไก่ผ่านทาง LINE OA ให้ได้ 😮
ที่ได้ลิสต์ปัญหาหลักๆไว้สามข้อดังนี้
- แม้ว่า KFC จะมี LINE OA รองรับอยู่แล้ว แต่จำนวนของ user นั้นสูงถึง 16M+ followers ทำให้ถ้าจะใช้คนในการกรองคงเป็นเรื่องที่ยากแน่ๆ
- ผู้ใช้ไม่ยอมใช้งาน App/Website ที่ทาง KFC มีอยู่แล้ว ชอบที่จะแชทในการสั่งมากกว่า
- ยอดการสั่งผ่านการโทร 1150 นั้นลดลงอย่างมาก
ที่ทางคุณ Chanakarn ก็ได้บอกถึง Solutions ที่จะทำการแก้ไขปัญหาดังนี้
- ใช้การ Categorizes chat และ Identify Intents ในการแก้ปัญหา user แชทมาเยอะและมีหลายแชทที่ไม่ตรงตามเป้าหมาย
- ใช้ Chatbot ในการสั่ง Order แทน (โดน Require มาว่าห้ามใช้ LIFF 🥲)
- สร้าง New tools สำหรับการทำ Close sales และ Track KPI
ซึ่งรายละเอียดต่างๆของ Solutions เป็นดังนี้
- ใช้การทำ State Management ในการแยกแยะข้อความ
- ใช้ Rule-Based Chat Flow สำหรับการตรวจสอบ Keyword ของลูกค้า
- ทำการสร้าง New Tools หรือ เว็บไซต์ขึ้นมาสำหรับในการปิดการขายและตรวจ KPI
โดยที่ยอดการสั่งไก่บน LINE OA ของ KFC สูงถึง 3000+ orders ในเดือนแรกที่เปิดใช้งาน 🥳 ใครที่อยากลองสั่งไก่สามารถไปใช้งานที่ LINE OA ของ KFC ได้เลย 🍗🤤
- LINE Shopping API Integration
Session นี้ คุณ Sawapop จะพูดถึง API ตัวใหม่ล่าสุดที่พึ่งเปิดตัวไม่นานอย่าง LINE Shopping API ที่มีประโยชน์อย่างมากสำหรับ LINE Shopping ที่ช่วงหลังนั้นเริ่มได้รับความนิยมจากผู้ใช้มากยิ่งขึ้น 🛍
โดยที่มี 3 สิ่งที่ LINE SHOPPING API มักจะทำ Integration หรือ Webhook:
- Product ที่ API จะทำให้ทางร้านของเราสามารถรับข้อมูลของ Products มาได้ และทาง MyShop จะทำการอัพเดทราคาของ Product
- Inventory ทางร้านของเราจะไม่ได้อะไรจาก MyShop แต่ทาง MyShop จะได้รับการเปลี่ยนแปลงเมื่อมีการ Adjust, Increase, Decrease Inventory
- Order ทางร้านจะได้รับค่าของ Orders ทั้งหมด และทาง MyShop จะได้รับค่าเมื่อเราทำการ Make as ship หรือ Update Tracking นั่นเอง
ซึ่งสามารถดูค่าของ Order/Product Data ได้อีกด้วย ซึ่งสามารถดึงค่าเหล่านี้ไปประยุกต์ใช้กับแต่ละ Solutions ของเราได้
เห็นได้ว่า LINE Shopping API นั้นสามารถนำไปประยุกต์ใช้อะไรได้มากมายกับการเชื่อมต่อ MyShop หรือประยุกต์อื่นๆได้เลย ยังไงก็อย่าลืมไปลองเล่นกันนะค้าบ 🤩
- Future of Dining Through LINE API
ทุกคนเบื่อกับการเข้าร้านอาหารแล้วต้องสั่งอาหารแบบเดิมๆอยู่รึป่าว? วันนี้คุณ Pongsakorn จะมาพูดถึง Solutions ที่จะทำให้การสั่งอาหารของคุณที่ร้านอาหารเปลี่ยนไป 🧐
โดยที่การสั่งอาหารปัจจุบันนั้นยังมี Pain Points อยู่ทั้งฝั่ง Customer และ Restaurant ดังนี้
ฝ่าย Customer: ต้องมีการเรียก Order หรือ Check บิลทุกครั้ง และถ้าร้านไหนคนเยอะก็จะเกิดความล่าช้า, อาหารที่สั่งไปรอนานจนบางครั้งร้านค้าอาจจะลืม, บางร้านรองรับแค่การจ่ายเงินสดที่หลายคนในปัจจุบันลดการพกเงินสดไปแล้ว
ฝ่าย Restaurant: เกิดปัญหาเรื่องจำนวนและการบริหารลูกจ้าง, การจัดการ Order ที่หากมีเยอะอาจทำให้ผิดพลาดได้, ปัญหาเรื่องการคิดเงินที่ล่าช้าได้
ถ้างั้นจะดีกว่ามั้ย… ถ้าเราสามารถนำ LINE API หรือ LINE Platform มาใช้ในการแก้ไขปัญหาเหล่านี้ได้
โดยที่ทาง Hato Hub ได้นำ LIFF App เข้ามาแก้ไขปัญหาเหล่านี้ เพียงแสกน QR Code ที่ร้านค้าก็จะเข้าไปที่ LIFF App ทันทีและสามารถทำการ Ordering และ Payment ได้ผ่านทาง LIFF App เลย เรียกได้ว่าง่ายและรวดเร็วมาก 👍🏻
ทีนี้เรามาดู Tech Stack ที่ทาง Hato Hub ใช้ในการสร้าง Solution กันดีกว่า ที่คุณ Pongsakorn ก็ได้ทำการแบ่งออกเป็น 2 ส่วนคือฝั่งของ Customer ที่จะโฟกัสไปที่ LIFF App และฝั่ง Restaurant ที่จะมีการเชื่อมต่อกับเครื่องพิมพ์ในการพิมพ์ QR Code
ก็หากใครเคยไปร้านอาหารและร้านนั้นรองรับบริการของ Hato Hub และได้ลองใช้ก็อย่าลืมมาเล่าให้ฟังกันนะครับว่าเป็นยังไงกันมั้ง สามารถเปลี่ยนการกินอาหารแบบเดิมๆของเราไปเลยใช่มั้ย 🤩
- From data to LINE chatbot in minutes with Microsoft Azure
สวัสดีครับ ท่านผู้เจริญและมากด้วยสติปัญญา . . . แค่การเปิดตัวของสองคู่หูจาก Microsoft ก็เรียกเสียงฮาได้ทั้ง HALL B ไปแล้ว 🤣
โดยที่วันนี้นั้นคุณจ็อบและคุณช้างได้พาทุกคนไปสร้าง LINE chatbot อย่างง่ายด้วย Microsoft Azure ภายในไม่กี่นาที
ซึ่งก่อนอื่นก็ต้องรู้จักกับ Azure AI และ Cognitive Services กันก่อน โดยที่ Azure AI เป็น “บริการทางด้าน AI บน Cloud Services ของ Microsoft ที่มีชื่อว่า Azure” ส่วน Cognitive Services เป็นบริการย่อยใน Azure AI ที่สามารถเรียกใช้งานและปรับแต่งได้อย่างง่าย จนบางครั้งอาจจะไม่ต้องเขียนโค้ดก็สามารถเรียกใช้งานได้เลย ซึ่งจะมีบริการหลักๆอยู่ 4 อย่าง ดังนี้
- Vision สำหรับไว้ใช้ในการตรวจจับรูปภาพหรือ Computer Vision ประเภทต่างๆ
- Speech สำหรับไว้ใช้ในการประมวลเรื่องเสียง ทั้งการแปลงเสียงเป็นตัวอักษร หรือ ตัวอักษรเป็นเสียง ก็ตาม
- Decision สำหรับไว้ใช้เป็นตัวเลือกในการช่วยตัดสินใจจากข้อมูลที่มีอยู่
- Language สำหรับไว้ใช้ในการแปลภาษานั่นเอง
ต่อไปสิ่งที่เป็นพระเอกของ session นี้ก็คือ Question Answering สำหรับไว้ใช้ในการสร้าง LINE chatbot นั่นเอง
ซึ่ง Question Answering ก็มีฟีเจอร์หลักๆอยู่ด้วยกัน ดังนี้
- Automatic extraction: มีระบบอัตโนมัติในการดึงข้อมูลมาจาก data sources
- Active learning: จะเป็นการเรียนรู้ suggest questions จาก knowledge base ที่ทำการป้อนเข้าไป
- Guided conversations: สำหรับใช้ในการเพิ่ม multi-turn หรือ follow-up prompts ขึ้นมา เช่น การเพิ่มตัวเลือกของคำถามต่อไปหรือคำตอบของ user ขึ้นมาให้ user เลือกโดยไม่ต้องพิมพ์
- No code experience: สามารถสร้าง bot ได้โดยไม่ต้องเขียนโค้ดสักบรรทัด
- Chat in more than 50 languages: รองรับภาษามากกว่า 50 ภาษา หนึ่งในนั้นคือภาษาไทยด้วย 🇹🇭
หลังจากรู้จัก 2 services จากทาง Microsoft แล้ว ต่อไปเป็นช่วงสร้าง LINE chatbot ในระยะเวลาสั่น ที่ไม่ต้องเขียนโค้ดสักบรรทัดก็สามารถสร้างได้เลย สามารถทำตามได้ดังนี้
- สร้าง Language service และ Resource บน Azure Portal
- Language Studio แหล่งรวมเครื่องมือทั้งหมดในการ identify และ analyze content ของตัวอักษร
- Review and edit questions answer pairs หลังจากสร้างจากข้อ 2 เสร็จแล้ว สามารถ review และ edit คำตอบได้ก่อนที่จะ launch bot ได้เลย หรือเรียกได้ว่ามีการทดลองใช้บอทที่เราสร้างก่อนให้ผู้ใช้งานจริงใช้นั่นเอง
หลังจากที่ได้ bot มาเรียบร้อยแล้ว การจะนำ bot ไปเชื่อมต่อกับ LINE นั้นเป็นเรื่องที่ง่ายมาก ซึ่งไม่ต้องเขียนโค้ดก็สามารถเชื่อมต่อได้เลย (สามารถเชื่อมต่อกับอย่างอื่นนอกจาก LINE Channel ได้ด้วยนะ)
หรือถ้าหากใครมีเว็บไซต์ที่มี Q&A อยู่แล้วก็สามารถดึงคำถามมาใช้กับ bot ที่สร้างด้วย Question Answering ได้อีกด้วย
จะเห็นได้ว่า LINE API และ Azure สามารถใช้ร่วมกันได้อย่างง่ายมาก โดยเพียงไม่กี่นาทีและไม่ต้องเขียนโค้ดสักบรรทัดก็ใช้ได้เลย 💚☁️
สุดท้ายนี้ Session นี้ พี่จ็อบกับพี่ช้างจัดเต็มมาก จนจบงานนี้คุณหมอถึงกับต้องเรียกตัว เพราะขอบตาดำไม่ไหวแล้ว 555555 😆🤣
-How to manage failed API Request from Krungthai Connext
สองตัวแทนจาก Krungthai Connext วันนี้จะเน้นมาเล่าถึงประสบการณ์และปัญหาที่เจอจากการใช้ LINE API ที่ก่อนอื่นเลยหลายคนน่าจะรู้จัก Krungthai Connext หรือ LINE chatbot ของทาง Krungthai ที่จะส่ง transaction เงินเข้า-ออกของเราบนธนาคารมาแจ้งเตือนผ่าน LINE chatbot นั่นเอง
โดยที่ปัญหาที่เกิดขึ้นนั้นคือเวลาจะส่ง transaction ให้ user ดันเกิด error 500 ขึ้น ที่จะแก้ไขปัญหายังไงละ ?
ที่วิธีการแก้ไขปัญหาแบบแรกของทาง Krungthai Connext คือการส่งซ้ำไปนั่นเอง แต่ก็เกิดปัญหาอีกว่า หลังจากส่งซ้ำไปแล้ว ระบบก็จะขึ้นแจ้งเตือน 200 มาหากส่งสำเร็จ แต่!! หลังจากแจ้งเตือน 200 ขึ้น ระบบดันส่ง Notify ซ้ำไปให้ user 🤯
ทาง Krungthai Connext จึงไปอ่าน LINE API document และเจอกับตัวช่วยที่มีชื่อว่า “X-Line-Retry-Key” หรือก็คือ Unique ID/Key นั่นเอง
โดยที่วิธีการแก้ไขปัญหาก็คือทำการแทรกคำสั่งนี้ไปทุกครั้งที่จะส่ง Request ซึ่งหลังจากระบบทำการส่ง message ไปแล้ว ทางคำสั่งนี้จะทำการส่ง 409 Conflict กลับมาหรือเป็นการขัดแย้งว่าได้มี message แอบส่งไปแล้วนะไม่ต้องส่งไปอีกนั่นเอง 👍🏻
ซึ่งสามารถดูระบบการทำงานหรือ flowchart ได้จากรูปข้างใต้ รวมถึงข้อควรระวังได้เลย
ท้ายนี้จะเห็นได้ว่าวิธีแก้ไขปัญหาของ LINE API นั้น เราอาจจะทำการหาอ่านจาก LINE API documentation ได้ หรือ จะโพสถามในกลุ่ม LINE Developers Group Thailand ได้เลย
- SSO(ประกันสังคม) benefits in your hand with SSOThai
session สุดท้ายของ HALL B นั้นจะเป็นเกี่ยวกับ LINE OA ของ ประกันสังคม ที่ผมเชื่อว่าผู้อ่านในที่นี้ หลายคนน่าจะมีสิทธิ์ประกันสังคมกันอยู่แล้ว ที่บางทีหลายคนอาจจะเคยใช้ LINE OA ตัวนี้แล้วด้วย
โดยที่ SSOThai LINE OA ตัวนี้จะเป็น LINE Official ของสำนักงานประกันสังคม ที่จะมีการอัพเดทข่าวสาร สามารถถามตอบ และ เข้าร่วมกิจกรรมต่างๆ ได้
ซึ่งในเชิงเทคนิคการใช้ LINE API มีดังนี้
- LINE Login API สำหรับใช้ในการสมัครเข้าร่วมกับ LINE OA นี้นั้นสามารถเข้าผ่าน LINE Account ได้ง่ายๆ ที่ตอนนี้มีผู้ใช้งานถึง 300k users เป็นที่เรียบร้อย
- Dynamic RichMenu สำหรับการส่ง RichMenu ตามหมวดหมู่ของประกันสังคมที่ user มี ซึ่งสะดวกเป็นอย่างมากกับการใช้ LINE Messaging API ในการทำ
รวมถึงยังมีการ Custom Notification สำหรับการส่งแจ้งเตือนไปเฉพาะผู้ประกันตนตามสิทธิ์ของตัวเอง ที่ได้ยอดผู้เปิดอ่านสูงถึง 60% (เยอะมากๆ) และมีการทำ Segmented Broadcast สำหรับการส่งข่าวสารตาม Audience Group ที่เราต้องการก็ไ้ด้อีกด้วย
ท้ายนี้จะเห็นว่าสิ่งที่ใกล้ตัวเราอย่าง LINE OA ก็มีการใช้ LINE API ต่างๆมากมายในการเข้ามาเพิ่ม User Experience 👏🏻
ก็จบกันไปแล้วกับทุก Session ที่เกิดขึ้นที่ HALL B เรียกได้ว่าหลากหลายและจัดเต็มมากในแต่ละ Speaker ที่มาวันนี้ เป็นการรับความรู้กันแบบเอ่อล้นกันเลยทีเดียว 🥰
LIVE CODING SESSION 💻
- Supercharge your chatbot with LINE Beacon
Session สุดท้ายของงานวันนี้ กับเอกลักษณ์อันคุ้นเคย ที่พี่ตี๋จะพาผู้เข้าร่วมงานทุกคนไป LIVE Coding หรือเขียนโค้ดกันแบบสดๆบนเวทีกันเลย 😯 (เรียกได้ว่าถ้าเกิด bug ก็แก้กันสดๆไปเลย)
ที่ในวันนี้นั้น พี่ตี๋จะพาทุกคนไปเชื่อมต่อกับ LINE Beacon และจะทำการนำ Profile ของผู้เข้าร่วมงานทุกคนมาแสดงบนเวทีนั่นเอง 🙌🏻
ซึ่งตัว LINE Beacon นั้นจะสามารถเชื่อมต่อกับสัญญาณได้อยู่ 3 สัญญาณ ดังนี้
- Enter Event เป็นสัญญาณที่เอาไว้รับ user ที่อยู่ใกล้สัญญาณเข้ามาในระบบ (เพียงแค่ user เปิด bluetooth+gps)
- Banner Event เป็นสัญญาณที่จะทำการโชว์ banner ไปให้กับ user ที่จะมีอยู่ด้วยกันสองรูปแบบคือ 1.โชว์ทุกคน 2.โชว์เฉพาะคนที่ยังไม่เป็นเพื่อน [เป็นสัญญาณพิเศษที่จะเปิดให้ใช้แค่เฉพาะ LINE Certified Coach เท่านั้น]
- Stay Event เป็นสัญญาณที่จะบอกทุก 10 วินาที ว่าใครกำลังอยู่ในสัญญาณ
จะเห็นได้ว่า Banner Event จะทำการขึ้นมาตามรูปข้างล่าง ที่จะมีทั้งสองรูปแบบเลย ที่หลังจากทำการ Demo+Live Coding แล้ว พี่ตี๋ก็ได้ทำสำเร็จ 👏🏻👏🏻 (ที่ผมถ่ายหน้าผลลัพธ์ไม่ทัน 😭)
สุดท้ายนี้อีกหนึ่งไฮท์ไลท์ของงานก็คือ พี่ตี๋ได้ก้าวข้ามขีดจำกัดของตนเอง ที่ในงาน LINEDEVCONF2019 นั้น พี่ตี๋ได้ทำการวิดพื้น แต่!!! ในงานปีนี้นั้น ขั้นกว่า เพราะว่า พี่ตี๋ ได้ทำการวิดพื้นแบบปรบมือ หรือ crappy push-up นั่นเอง 🤣
สรุป
ก็จบกันไปแล้วกับการพาทัวร์งาน LINE THAILAND DEVELOPER CONFERENCE 2022 ที่เรียกได้ว่า งานปีนี้นั้นสุดยอดและจัดเต็มมากๆ ทั้งจาก Speaker ทุกคน ที่มอบความรู้รวมถึงประสบการณ์ที่หาไม่ได้จากไหนนอกจากงานนี้เท่านั้น สมกับหัวข้อหลักของงานในปีนี้อย่าง ThePowerOfPlatformAndCommunity จริงๆ
นอกจากจะได้รู้ถึงพลังของ LINE Platform แล้ว ยังได้รู้ถึงพลังของ Community ที่ LINE มีต่อเหล่า Contributer ในไทยมากมายอีกด้วย เต็มอิ่มจริงๆ 🥰
สุดท้ายนี้ก็ขอขอบคุณผู้จัดงานดีๆแบบนี้ขึ้นมา, Speaker ที่มอบความรู้และประสบการณ์ รวมถึงผู้อ่านทุกท่านที่อ่านมาถึงจุดนี้ ไว้โอกาสหน้าเรามาเจอกันใหม่ครับ ขอบคุณทุกคนที่อ่านถึงจุดนี้ครับ 😆
ปล. รูปภาพทั้งหมดที่อยู่ในบทความเป็นรูปภาพจากกล้องของผู้เขียนทั้งหมด หากท่านใดมีรูปภาพของตนเองอยู่ในบทความนี้ และ ไม่อนุญาตให้นำมาเผยแพร่ สามารถติดต่อมาได้เลยครับ
ปล2. ในส่วนของคลิปย้อนหลังงานสามารถติดตามได้ที่ LINE Developers Thailand — YouTube