คุณจะสร้างแอป Google Chat โดยใช้ Google Apps Script กลุ่มทางเทคนิคของคุณเอง หรือ AppSheet ก็ได้
หากต้องการสร้างแอป Chat พื้นฐาน ให้ดูการเริ่มต้นอย่างรวดเร็วต่อไปนี้
- สร้างแอปใน Chat ด้วย Google Apps Script
- สร้างแอปใน Chat ด้วย Google Cloud Functions
-
คุณใช้ AppSheet เพื่อสร้างแอป Chat โดยไม่ต้องเขียนโค้ดได้ โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบ แอปใน Chat ของ AppSheet
สร้างแอป Google Chat แบบอินเทอร์แอกทีฟ
แอป Google Chat ส่วนใหญ่จะอนุญาตให้ผู้ใช้ส่งข้อความและโต้ตอบกับแอปได้โดยตรง แอป Google Chat แบบอินเทอร์แอกทีฟสามารถทำสิ่งต่างๆ ต่อไปนี้ได้
- ตอบกลับคำสั่งเครื่องหมายทับด้วย SMS หรือข้อความการ์ด
- เปิดกล่องโต้ตอบเพื่อช่วยให้ผู้ใช้ทำตามขั้นตอนที่มีหลายขั้นตอน เช่น การกรอกข้อมูลในแบบฟอร์ม
- ดูตัวอย่างลิงก์โดยแนบการ์ดที่มีข้อมูลที่เป็นประโยชน์ซึ่งผู้ใช้จะดำเนินการได้โดยตรงจากการสนทนา
หากต้องการโต้ตอบกับผู้ใช้ แอป Chat จะต้องรับและตอบสนองต่อเหตุการณ์การโต้ตอบได้ หากต้องการสร้างแอป Chat แบบอินเทอร์แอกทีฟ โปรดดูหัวข้อรับและตอบสนองต่อเหตุการณ์การโต้ตอบในแอป Google Chat
การเข้าถึงข้อมูลผู้ใช้ของแอป
เพื่อให้ทำงานในลักษณะที่เป็นประโยชน์ เมื่อมีการเรียกใช้แอป แอปจะต้องทราบว่าใครเป็นผู้เรียกใช้ อยู่ในบริบทใด และวิธีจัดการกับผู้เรียกใช้ หากต้องการเข้าถึงข้อมูลนอกเหนือจากข้อมูลประจำตัวพื้นฐานนี้ แอปจะต้องได้รับสิทธิ์เข้าถึงผ่านการตรวจสอบสิทธิ์
- โดยค่าเริ่มต้น แอปจะอ่านได้เฉพาะตัวตนพื้นฐานของผู้ใช้ที่เรียกให้แสดงหรือ ผู้ใช้ที่ถูก @พูดถึงในข้อความเดียวกับที่เรียกใช้แอป ข้อมูลนี้ได้แก่ ชื่อที่แสดง รหัสผู้ใช้ อีเมล และรูปโปรไฟล์ของผู้ใช้
- สำหรับแอปที่มีการแสดงตัวอย่างลิงก์ แอปจะอ่าน URL ที่เพิ่มลงในข้อความซึ่งตรงกับรูปแบบ URL ที่กำหนดค่าไว้ของแอปได้
- หากแอปจำเป็นต้องเข้าถึงข้อมูลอื่นๆ เพื่อให้ผู้ใช้มีฟังก์ชันการทำงานที่มีประสิทธิภาพมากขึ้น ให้ตั้งค่าการตรวจสอบสิทธิ์เพื่อให้ผู้ใช้เข้าถึงข้อมูลนั้นได้ หากเข้าถึงข้อมูลผู้ใช้ แอปจะแจ้งผู้ใช้ให้ขอสิทธิ์เข้าถึง และผู้ใช้ต้องให้สิทธิ์นั้น โปรดดูข้อมูลเพิ่มเติมที่หัวข้อ เชื่อมต่อแอป Chat กับบริการและเครื่องมืออื่นๆ
ความเป็นอิสระจากผู้ใช้
แอปแชทไม่ได้เชื่อมโยงกับผู้ใช้คนใดคนหนึ่ง ซึ่งหมายความว่าทุกคนในโดเมนสามารถเพิ่มแอปในพื้นที่ทำงานหรือนำแอปออกได้ เมื่อเพิ่มแอปไปยังพื้นที่ทำงานแล้ว ทุกคนในโดเมนของคุณสามารถ @พูดถึงแอปได้ ผู้ใช้ภายนอกที่ไม่ได้อยู่ในโดเมนของคุณ จะไม่สามารถเข้าถึงแอป
กรณีการใช้งานบางอย่างสำหรับแอป
การเพิ่มแอปลงในแพลตฟอร์มการสนทนา เช่น Chat จะช่วยให้ผู้คน ถามคำถามและออกคำสั่งได้โดยไม่ต้องเปลี่ยนบริบท ในส่วนแบ็กเอนด์ แอปสามารถเข้าถึงระบบอื่นๆ ซึ่งจะทำหน้าที่เป็นสื่อกลางให้กับระบบเหล่านั้น
ความสามารถนี้ในการเข้าถึงทรัพยากรและเครื่องมือมากมาย ขณะเดียวกันก็ยังคงรักษาประสบการณ์การเรียนรู้ที่เป็นหนึ่งเดียวไว้ จะช่วยเป็นเฟรมเวิร์กที่ยอดเยี่ยมสำหรับแอปพลิเคชันหลายประเภท เช่น
- การจัดการเวิร์กโฟลว์
- การตั้งค่าและการกำหนดค่า
- การสร้างคำสั่งซื้อ
- ค้นหา
- การรวบรวมข้อมูล
ตัวอย่างสิ่งที่คุณอาจขอให้แอปทำจากภายในพื้นที่ใน Chat มีดังนี้
- ค้นหาข้อมูล — แอปสามารถเรียกดูข้อมูลตามข้อความค้นหาที่มีโครงสร้างหรือข้อความฟรีที่ผู้ใช้ป้อน
- คำขอแจ้งปัญหา - แอปสามารถสร้างรายงานเหตุการณ์หรืออาร์ติแฟกต์อื่นๆ ได้โดยใช้ข้อมูลที่ผู้ใช้ให้ไว้
- การทำงานร่วมกัน — แอปช่วยปรับปรุงวิธีที่สมาชิกในทีมมีปฏิสัมพันธ์กัน เช่น การให้ "หน่วยความจำของทีม" หรือการกำหนดเวลาทรัพยากร
Google Chat API
Chat API ให้คุณผสานรวมแอปเข้ากับพื้นที่ใน Chat และ DM ได้หลายวิธี แต่ไม่ได้เป็นการกำหนดวิธีใช้งานตรรกะของแอป คุณจะสร้างแอปที่ขับเคลื่อนด้วยคำสั่งอย่างง่ายหรือใช้การประมวลผลภาษาและบริการหรือโมดูล AI ประเภทใดก็ได้ที่ต้องการ และทำได้ในแพลตฟอร์มต่างๆ รวมถึงรายการต่อไปนี้
- Apps Script
- Google Cloud
- ระบบคลาวด์หรือเซิร์ฟเวอร์ HTTP ภายในองค์กร
ดูข้อมูลเพิ่มเติมได้ที่สถาปัตยกรรมการใช้งานแอป
ฟีเจอร์มาตรฐาน
เมื่อกำหนดค่าแอปใน Chat แอปจะต้องมีข้อมูลประจำตัวที่ประกอบด้วยสิ่งต่อไปนี้
- ชื่อแอป
- รูปโปรไฟล์สำหรับแอป
- ตัวตนของนักพัฒนาแอป
แอปควรมีคำสั่งช่วยเหลือหรือคำสั่งในลักษณะเดียวกันที่ให้ความช่วยเหลือผู้ใช้ในการเริ่มต้นใช้งานแอปด้วย
แอปในข้อความส่วนตัว (DM)
คุณกำหนดค่าแอปให้ตอบกลับข้อความส่วนตัวได้ ซึ่งเป็นอินเทอร์เฟซการสนทนาแบบ 1 ต่อ 1 ที่ผู้ใช้ 1 คนใช้
แอปในพื้นที่ใน Chat
คุณสามารถเพิ่มแอปไปยังพื้นที่ใน Chat เพื่อให้ตอบกลับเนื้อหาเฉพาะที่ปรากฏในพื้นที่ทำงานได้ ตัวอย่างเช่น คุณสามารถระบุว่าข้อความใดๆ ที่ขึ้นต้นด้วย "@altostrat" จะส่งไปยังแอป Altostrat และการตอบกลับจะปรากฏในพื้นที่แชท แผนภาพลำดับต่อไปนี้สรุปลักษณะการทำงานของแอป
Chat สื่อสารกับแอปของคุณด้วยปลายทาง ซึ่งอาจเป็นประเภทใดประเภทหนึ่งต่อไปนี้
- ปลายทาง HTTP (บริการเว็บ) รองรับการโต้ตอบหลายรูปแบบ
- ปลายทาง Cloud Pub/Sub ช่วยให้แอปสมัครรับข้อมูลหัวข้อที่ส่งต่อข้อความจาก Chat แม้ว่าการใช้งานจะอยู่หลังไฟร์วอลล์ก็ตาม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีต่างๆ ในการเชื่อมต่อ Chat กับแอป โปรดดูที่ ประเภทปลายทาง
แชทบ็อตใน Chat
แชทบ็อต หรือเรียกสั้นๆ ว่า "บ็อต" เป็นโปรแกรมคอมพิวเตอร์ที่มีการโต้ตอบ กับผู้คนในลักษณะที่เลียนแบบการโต้ตอบของมนุษย์ในระดับหนึ่ง การโต้ตอบอาจมีความซับซ้อนมากขึ้น ตั้งแต่คำค้นหาง่ายๆ ที่ใช้คีย์เวิร์ดไปจนถึงระบบการสนทนาที่ซับซ้อนโดยใช้การประมวลผลภาษาธรรมชาติและเทคนิค AI รูปแบบบทสนทนาของการโต้ตอบระหว่างมนุษย์กับคอมพิวเตอร์นี้ทำหน้าที่เป็นเฟรมเวิร์กของแอปพลิเคชันที่มีประโยชน์ได้หลายประเภท
แชทบ็อตในช่วงแรกมีทั้งความสงสัยใคร่รู้ทางวิชาการ เช่น Eliza (1964) และ Julia (1994) แต่ตอนนี้บ็อตทำงานทั่วอินเทอร์เน็ตในการสนับสนุนลูกค้า โดยเป็นผู้ช่วยเสมือนจริง เช่น Google Assistant และในบทบาทอื่นๆ อีกมากมาย
แอป Google Chat เรียกว่าแชทบ็อต และการใส่ "บ็อต" ไว้ในชื่อแอปเป็นวิธีที่สนุกสนานในการแสดงถึงบริการของคุณ เนื่องจากแอปใน Chat เป็นเว็บแอปพลิเคชันและบริการที่มีฟังก์ชันการทำงานเต็มรูปแบบ เราจึงขอแนะนำให้คุณมองว่าแอป Chat เป็นมากกว่า "แค่บ็อต"