คุยกับ ChatGPT ง่ายๆ ด้วย Line Chatbot

คุยกับ ChatGPT ง่ายๆ ด้วย Line Chatbot

รู้หรือไม่เราสามารถที่จะสร้าง Line Chatbot ที่สามารถตอบคำถามได้เหมือน ChatGPT โดยไม่จำเป็นที่จะต้องทำการเขียนโค้ดให้ยุ่งยาก ด้วยการใช้โปรแกรม Automation ที่สามารถใช้งานได้อย่างง่ายและ Low code อย่าง Make.com เพียงเท่านี้เราก็มี Line Chatbot ที่มี ChatGPT อยู่ข้างใน ไว้ใช้เป็นผู้ช่วยส่วนช่วยให้งานของคุณนั้นสบายมากยิ่งขึ้น

โดยสิ่งที่เราจะทำกันในวันนี้คือการเชื่อมต่อการทำงานระหว่าง Line และ ChatGPT โดยจะทำการ Connect ให้สามารถส่งข้อความไลน์เข้าเป็น Prompt บน Azure ChatGPT และให้ตอบกลับมาในไลน์

Make.com

โดยเครื่องมือหลักที่เราจะใช้ก็คือ Make.com ซึ่งเป็นเว็บไซต์ที่ช่วยในการทำ Automation ต่างๆ โดยการเชื่อมต่อแต่ละ Service เข้าด้วยกันออกมาเป็น Workflow ที่ช่วยลดการทำงานของผู้ใช้ และสิ่งที่สำคัญเลยคือ ผู้ใช้งานไม่จำเป็นที่จะต้องมีความรู้ในการเขียนโค้ดก็สามารถใช้งนได้อย่างไหลลื่น

Line Chatbot

เป็นระบบ ที่ Line ให้เราสามารถนำ API ตัวอื่นมาต่อเข้าเพื่อทำงานเบื้องหลังในแชทของ Line ได้ โดยเราจะใช้ Make เป็นตัวเชื่อมทำการดึงข้อมูลจาก Line ออกมาเป็น Text และส่งเข้าไป Prompt ให้ ChatGPT สร้างคำตอบกลับมาและส่งกลับไปทีี่ Line โดย Line จะทำหน้าที่เป็นเหมือน UI ให้เรา Input ข้อมูลได้โดยไม่ต้องเข้าเว็บไซต์ของ OpenAi เพียงเท่านี้เราก็ได้ Chat GPT ที่ใช้งานง่ายด้วยการเพิ่มเพื่อนและแชท และในการสร้าง Line Chatbot และนำ API ออกมาใช้ในการทำ Automation นั้น สามารถตามมาอ่านได้ที่นี่เลย <วิธีการสร้าง Line OA และ เชื่อมต่อ API>

การรับ API จาก OpenAI

ในการสร้าง Line Chatbot ที่เชื่อต่อกับ ChatGPT นั้นเราจำเป็นที่จำต้องทำการขอ API จาก OpenAi เพื่อให้เราสามารถเชื่อมต่อ Line chat เข้ากับ ChatGPT ได้ โดยในขั้นตอนการขอ API นั้นก็เพียง สร้างบัญชีและ Login ที่ https://platform.openai.com/docs/overview

เมื่อ Login เสร็จแล้วให้เข้ามาที่หน้า Dashboard และเลือก API Keys ที่แทบด้านซ้ายมือ

หลังจากนั้นให้กด Create new secret key และเราก็จะได้ API key มาให้กด Copy ไว้เพื่อไปใช้ในขั้นตอนต่อไปได้เลย

ขั้นตอนการทำ Automation

  1. ทำการเข้าไปที่ https://www.make.com/ ทำการ Login หรือ สร้างบัญชี เพื่อใช้งาน
  2. เมื่อทำการ Login เรียบร้อยจะเข้ามายังหน้าแรก ต่อจากนั้นสามารถกดเลือก Create a new scenario เพื่อเป็นการสร้าง Automation flow ขึ้นมา ได้เลย
  3. โดยในหน้านี้เราสามารถที่จะเชื่อมต่อ Event ที่เกิดจากบริการต่าง ๆ เข้าหากันได้เลยหากบริการนั้นรองรับการทำงานกับ Make.com
  4. โดย Flow ที่เราใช้ในการสร้าง Line Chatbot นั้นเป็นดังนี้ ซึ่งจะประกอบไปด้วยการเข้าไปดึงข้อความจาก Line ออกมาเป็น Text และ ส่งไปเป็น prompt ให้ ChatGPT และนำคำตอบที่ได้ส่งกลับมากลายเป็น Reply massage
  5. ต่อไปในส่วนของการตั้งค่า Line: Watch Event กด Add ตั้งชื่อ Connection Name แล้วเข้าไปที่ link line developer: Message API https://developers.line.biz/console เพื่อนำเอา Access Token จาก Line มาเติมลงในช่อง Channel Access Token วิธีการสร้าง Line OA และ เชื่อมต่อ API
  6. Set Variable เพื่อทำการดึงข้อความจากแชทใน Line ให้ออกมาเป็น Text เพื่อไปใช้เป็น Prompt บน ChatGPT
  7. ในหน้าของ ChatGPT เลือก Create Prompt และนำ API Key ของเรามากรอกแล้วตั้งชื่อบน Make
  8. จากนั้นเลือก Model ChatGPT ที่จะใช้และ Prompt ที่เป็นการ Setup ตัว ChatGPT ของเรา และให้ตอบข้อมูลตาม user query ที่ทำการดึงออกมา
  9. สุดท้าย Line : Send Reply Message เลือกเอาคำตอบจาก Chat GPT ส่งกลับไปใน Line

เพียงเท่านี้เราก็จะได้ Line Chatbot ที่เชื่อมต่อกับ ChatGPT สามารถถามคำถามได้โดยตรงผ่านการแชท สะดวกมาก

นอกจากนี้เรายังสามารถเชื่อต่อ Line Chatbot เข้า Ai ตัวอื่นๆ อย่าง Llama, Claude AI หรือ DALL-E ได้อีกด้วย

สามารถกด Subscribe เพ่อรับการแจ้งเตือนเมื่อเรามีบล็อกใหม่ๆ ได้ที่ช่องด้านล่างเลย

[hubspot type=”form” portal=”47406981″ id=”244b28eb-5322-4f57-80ff-1745ac75313c”]

Chat Widget - Davoy.tech