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