วิธีเชื่อมต่อ Dify กับ Google Sheets และ Google Drive

อัปเดตล่าสุด: 27/07/2026

  • การผสานรวมโดยตรงผ่านปลั๊กอินเฉพาะทางสำหรับการอ่านและเขียนข้อมูลในสเปรดชีต
  • ระบบจัดการไฟล์อัตโนมัติบนคลาวด์ที่ช่วยให้สามารถค้นหา สร้าง และดาวน์โหลดเอกสารได้
  • การกำหนดค่าที่ยืดหยุ่นผ่านบัญชีบริการ JSON หรือโปรโตคอลการตรวจสอบสิทธิ์ OAuth 2.0
  • การซิงโครไนซ์แบบสองทิศทางที่ช่วยให้คุณแปลงเอกสาร Google Workspace เป็นรูปแบบที่เข้ากันได้ เช่น XLSX และ PDF
เชื่อมต่อ Dify กับ Google Sheets และ Google Drive

หากคุณต้องการให้เอเจนต์ AI ของคุณทำงานกับข้อมูลจริงและทันสมัย เชื่อมต่อ Dify กับ Google Sheets นี่เป็นหนึ่งในวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้ สเปรดชีตสามารถทำหน้าที่เป็นแหล่งเก็บข้อมูลขนาดเล็ก ซึ่งใช้ในการค้นหาผลิตภัณฑ์ ลูกค้า งาน หรือบันทึกอื่นๆ ที่แอปพลิเคชันของคุณใช้งานอยู่

การผสานรวมนี้ช่วยให้เวิร์กโฟลว์ของ Dify สามารถอ่านช่วงข้อมูลต่างๆ และเขียนค่าใหม่ได้โดยไม่ต้องคัดลอกข้อมูลด้วยตนเอง ตัวอย่างเช่น คุณสามารถสร้างวิซาร์ดที่ตรวจสอบสถานะคำสั่งซื้อ จัดหมวดหมู่คำตอบจากแบบฟอร์ม หรืออัปเดตตารางหลังจากประมวลผลคำขอได้

มีหลายวิธีที่จะทำเช่นนี้ วิธีที่ตรงที่สุดคือการใช้... ปลั๊กอิน Google Sheets และบัญชีบริการ Google Cloudหากคุณต้องการตอบสนองต่อการเปลี่ยนแปลงโดยอัตโนมัติ เรียกใช้งานตามกำหนดเวลา หรือผสานรวมสเปรดชีตกับแอปพลิเคชันอื่นๆ คุณสามารถใช้แพลตฟอร์มตัวกลางอย่าง n8n ได้เช่นกัน

ติดตั้ง Dify ด้วย Docker
บทความที่เกี่ยวข้อง:
วิธีการติดตั้งและกำหนดค่า Dify ด้วย Docker ทีละขั้นตอน

สิ่งที่คุณต้องใช้ในการเชื่อมต่อ Dify กับ Google Sheets

สิ่งที่คุณต้องใช้ในการเชื่อมต่อ Dify กับ Google Sheets

ก่อนที่เราจะเริ่ม ขอชี้แจงให้ชัดเจนก่อนว่าส่วนเสริมนี้คืออะไร omluc/google_sheets ปลั๊กอินนี้มีให้ใช้งานใน Dify Marketplace และเป็นปลั๊กอินที่พัฒนาโดยชุมชน ไม่ใช่ส่วนหนึ่งของปลั๊กอินอย่างเป็นทางการที่พัฒนาโดยทีม Dify แม้ว่าจะสามารถติดตั้งได้จากตลาดส่วนขยายของพวกเขา

ปลั๊กอินนี้ประกอบด้วยเครื่องมือหลักสองอย่างในปัจจุบัน:

  • รับข้อมูลเป็นชุด: ดึงข้อมูลจากช่วงข้อมูลหนึ่งช่วงหรือมากกว่าในสเปรดชีต
  • อัปเดตข้อมูลเป็นชุด: อัปเดตช่วงข้อมูลหลายช่วงภายในปฏิบัติการเดียวกัน

ฟังก์ชันเหล่านี้สามารถเพิ่มเป็นเครื่องมือภายในเวิร์กโฟลว์ หรือทำให้พร้อมใช้งานสำหรับเจ้าหน้าที่เพื่อใช้งานได้ตามต้องการ ในการกำหนดค่าฟังก์ชันเหล่านี้ คุณจะต้องมี:

  • เอ บัญชี Google ที่มีสิทธิ์เข้าถึง Google Cloud.
  • Un โปรเจ็กต์นี้สร้างขึ้นบน Google Cloud.
  • La Google Sheets API เปิดใช้งาน
  • บัญชีบริการที่มี คีย์ในรูปแบบ JSON.
  • เอ แผ่นงานที่ใช้ร่วมกัน โดยใช้ที่อยู่อีเมลของบัญชีนั้น

บัญชีบริการทำหน้าที่เป็นตัวตนแยกต่างหาก ดังนั้น Dify จึงไม่ได้ใช้บัญชี Google ส่วนตัวของคุณโดยตรง และไม่สามารถเข้าถึงสเปรดชีตทั้งหมดของคุณได้โดยอัตโนมัติ Dify จะเข้าถึงได้เฉพาะเอกสารที่คุณแชร์ให้โดยชัดแจ้งเท่านั้น

วิธีการสร้างบัญชีบริการบน Google Cloud

ขั้นตอนแรก ให้ไปที่ Google Cloud Console และสร้างโปรเจ็กต์ใหม่ หรือเลือกโปรเจ็กต์ที่มีอยู่แล้ว ภายในโปรเจ็กต์ ให้เปิดส่วน API และบริการ ไปที่ไลบรารี และค้นหา... Google Sheets APIจากนั้นแตะตัวเลือกเพื่อเปิดใช้งาน

ถัดไป ให้ป้อน IAM และการบริหารจัดการ > บัญชีบริการ และสร้างบัญชีใหม่ คุณสามารถตั้งชื่อบัญชีให้เข้าใจง่ายว่าใช้สำหรับอะไร เช่น "Dify Google Sheets"

เนื้อหาพิเศษ - คลิกที่นี่  GRU Space และโรงแรมแห่งแรกบนดวงจันทร์: การจอง แผนการ และคำถามต่างๆ

ในระหว่างกระบวนการนี้ Google อาจเสนอตัวเลือกให้คุณกำหนดบทบาทภายในโครงการ สำหรับการผสานรวมนี้ คุณไม่จำเป็นต้องกำหนดบทบาทเจ้าของหรือผู้แก้ไขทั่วไปสำหรับโครงการทั้งหมด การเข้าถึงชีตเฉพาะจะถูกควบคุมในภายหลังผ่านตัวเลือกการแชร์ของ Google Sheets

เมื่อสร้างบัญชีเสร็จแล้ว:

  1. เปิดดูรายละเอียดของคุณได้จากส่วนบัญชีบริการ
  2. ไปที่แท็บ กุญแจ.
  3. คลิกที่ เพิ่มคีย์ > สร้างคีย์ใหม่.
  4. เลือกรูปแบบ เจซอน.
  5. ดาวน์โหลดและบันทึกไฟล์ ในสถานที่ที่ปลอดภัย

ไฟล์ JSON นี้มีข้อมูลสำคัญ รวมถึงรหัสส่วนตัว คุณต้องห้ามเผยแพร่ ส่งทางอีเมล หรืออัปโหลดไปยังที่เก็บข้อมูลใดๆ ผู้ใดก็ตามที่ได้รับรหัสนี้อาจสามารถเข้าถึงสิทธิ์ของบัญชีบริการได้

วิธีการติดตั้งและกำหนดค่าปลั๊กอินใน Dify

วิธีการติดตั้งและกำหนดค่าปลั๊กอินใน Dify

ใน Dify ให้เปิด Plugin Marketplace แล้วค้นหาปลั๊กอิน Google Sheets ที่เผยแพร่โดย ออมลุคตรวจสอบชื่อผู้พัฒนาโปรแกรมก่อนติดตั้ง เพื่อหลีกเลี่ยงความสับสนกับโปรแกรมเสริมอื่นๆ ที่อาจมีฟังก์ชันการทำงานแตกต่างกัน

หลังจากติดตั้งเสร็จแล้ว ให้เปิดการตั้งค่าข้อมูลรับรองของปลั๊กอิน แบบฟอร์มจะขอรหัสบัญชีบริการ เปิดไฟล์ JSON ที่ดาวน์โหลดมาด้วยโปรแกรมแก้ไขข้อความ คัดลอกเนื้อหาทั้งหมด แล้ววางลงในช่องที่เกี่ยวข้อง.

อย่าคัดลอกเฉพาะอีเมล รหัสโครงการ หรือรหัสส่วนตัวเพียงอย่างเดียว ส่วนเสริมนี้ต้องการโครงสร้าง JSON ที่สมบูรณ์เพื่อตรวจสอบความถูกต้องของคำขอที่ส่งไปยัง Google Sheets

ถัดไป บันทึกข้อมูลประจำตัวและเปิดสเปรดชีตที่คุณต้องการใช้ ภายในไฟล์ JSON คุณจะพบฟิลด์ที่ชื่อว่า client_emailซึ่งจะมีค่าปรากฏลักษณะคล้ายกับนี้:

[email protected]

คลิกที่ แบ่งปัน ใน Google Sheets ให้เพิ่มที่อยู่ดังกล่าวราวกับว่าเป็นผู้ใช้รายอื่น:

  • อนุญาตให้ ผู้อ่าน ถ้า Dify จะทำการตรวจสอบข้อมูลเพียงอย่างเดียว
  • อนุญาตให้ บรรณาธิการ หากคุณต้องการอัปเดตเซลล์ด้วยเช่นกัน

ไม่แนะนำให้แชร์สเปรดชีตแบบสาธารณะผ่านลิงก์ บัญชีบริการช่วยให้คุณเก็บเอกสารไว้เป็นส่วนตัวและจำกัดการเข้าถึงเฉพาะผู้ใช้ที่ระบุได้

วิธีการอ่านข้อมูลจาก Google Sheets จากเวิร์กโฟลว์

วิธีการอ่านข้อมูลจาก Google Sheets จากเวิร์กโฟลว์

ในการดึงข้อมูลจากชีต ให้เพิ่มโหนดเครื่องมือลงในเวิร์กโฟลว์ Dify และเลือกการดำเนินการ รับชุดส่วนเสริมนี้ช่วยให้คุณสามารถสืบค้นช่วงข้อมูลหลายช่วงได้ในการดำเนินการครั้งเดียว ซึ่งช่วยหลีกเลี่ยงการสร้างโหนดแยกต่างหากสำหรับแต่ละส่วนของตาราง

คุณจะต้องระบุรหัสประจำตัวของสเปรดชีต รหัสนี้จะปรากฏอยู่ในที่อยู่เว็บของสเปรดชีต ระหว่าง /d/ y /editใน URL ที่มีโครงสร้างดังนี้:

https://docs.google.com/spreadsheets/d/IDENTIFICADOR/edit

คุณต้องใช้เฉพาะค่าที่ระบุไว้เท่านั้น IDENTIFICADOR.

นอกจากนี้ คุณจะต้องระบุชื่อแท็บและช่วงโดยใช้สัญลักษณ์ของ Google Sheets ด้วย ตัวอย่างเช่น:

Clientes!A2:D50
Productos!A:C
Pedidos!B2:B20

ชื่อที่อยู่ก่อนเครื่องหมายอัศเจรีย์ตรงกับแท็บ ส่วนตัวอักษรและตัวเลขที่ตามมาจะกำหนดขอบเขตของคอลัมน์และแถวที่จะดึงข้อมูลออกมา

เนื้อหาพิเศษ - คลิกที่นี่  วิธีการสร้างไฟล์ PDF จาก Google Sheets โดยอัตโนมัติทีละขั้นตอน

จากนั้นคุณสามารถส่งผลลัพธ์ไปยังโหนด LLM เพื่อสรุปข้อมูล ค้นหาระเบียน หรือเตรียมการตอบกลับ ขอแนะนำให้สั่งให้โมเดลใช้เฉพาะข้อมูลที่ดึงมาได้ และระบุอย่างชัดเจนเมื่อไม่พบข้อมูลที่ตรงกัน โดยเฉพาะอย่างยิ่งหากชีตนั้นมีข้อมูลลูกค้า สินค้าคงคลัง หรือคำสั่งซื้อ

วิธีการอัปเดตเซลล์จาก Dify

วิธีการอัปเดตเซลล์จาก Dify

เครื่องมือ อัปเดตแบบกลุ่ม ฟังก์ชันนี้ช่วยให้คุณสามารถป้อนค่าในช่วงต่างๆ ได้ ตัวอย่างเช่น สามารถใช้เพื่อเปลี่ยนสถานะของงาน บันทึกการจัดประเภทที่สร้างโดย AI หรือเพิ่มผลลัพธ์ของคำขอได้

ก่อนใช้งาน โปรดตรวจสอบให้แน่ใจว่าบัญชีบริการมีสิทธิ์ในการแก้ไขเอกสาร หากมีเพียงสิทธิ์ในการอ่าน การค้นหาข้อมูลจะทำงานได้ แต่ Google จะปฏิเสธความพยายามในการเขียนข้อมูล

นอกจากนี้ ยังควรป้องกันไม่ให้โมเดลเลือกช่วงหรือค่าใดๆ ได้อย่างอิสระ การกำหนดค่าที่ปลอดภัยยิ่งขึ้นประกอบด้วย: ขั้นแรก ตรวจสอบความถูกต้องของข้อมูล จำกัดจำนวนคอลัมน์ที่สามารถแก้ไขได้ และสร้างช่วงข้อมูลโดยใช้ตัวแปรควบคุม ผ่านขั้นตอนการทำงาน

ตัวอย่างเช่น คุณสามารถจัดระเบียบกระบวนการได้ดังนี้:

  1. El ผู้ใช้ป้อนหมายเลขคำสั่งซื้อ.
  2. Batch Get กลับเข้าที่เข้าทางแล้ว สอดคล้องกัน
  3. โหนดแบบมีเงื่อนไข ตรวจสอบว่าคำสั่งซื้อนั้นมีอยู่จริงหรือไม่.
  4. แบบจำลอง วิเคราะห์หรือจำแนกข้อมูล.
  5. การอัปเดตแบบกลุ่มจะเขียนผลลัพธ์ ในคอลัมน์เฉพาะ
  6. โหนดเอาต์พุตจะยืนยันว่าเรคอร์ดใดได้รับการแก้ไข

ควรใช้สเปรดชีตทดสอบระหว่างการตั้งค่าทุกครั้งที่เป็นไปได้ การอัปเดตที่สร้างขึ้นอย่างไม่ดีอาจเขียนทับข้อมูลที่มีอยู่ โดยเฉพาะอย่างยิ่งเมื่อช่วงข้อมูลครอบคลุมแถวหรือคอลัมน์มากกว่าที่ตั้งใจไว้

ข้อผิดพลาดทั่วไปเมื่อเชื่อมต่อ Dify กับ Google Sheets

หากพบข้อผิดพลาดในการตรวจสอบสิทธิ์ โปรดตรวจสอบให้แน่ใจว่าคุณได้วางไฟล์ JSON ทั้งหมดแล้ว และรูปแบบของไฟล์ไม่ได้ถูกเปลี่ยนแปลง คีย์ส่วนตัวมีตัวแบ่งบรรทัดที่ต้องคงไว้ในโครงสร้างของเอกสาร

เมื่อ Dify แจ้งว่าไม่พบหรือไม่สามารถเข้าถึงชีตได้ โปรดตรวจสอบประเด็นเหล่านี้:

  • Google Sheets API เปิดใช้งานอยู่ในโปรเจ็กต์ที่ถูกต้องแล้ว
  • เอกสารดังกล่าวได้รับการแชร์พร้อมค่าที่แน่นอนแล้ว client_email.
  • ตัวระบุชีตไม่มีส่วนเพิ่มเติมใดๆ ของ URL
  • ชื่อแท็บตรงกันทุกประการ รวมถึงตัวพิมพ์ใหญ่ ช่องว่าง และเครื่องหมายเน้นเสียง
  • ช่วงดังกล่าวใช้สัญลักษณ์ที่ถูกต้อง เช่น Datos!A2:C20.
  • บัญชีผู้ใช้ดังกล่าวมีสิทธิ์ในการแก้ไข หากเวิร์กโฟลว์พยายามเขียนข้อมูล

หากคุณลบหรือปิดใช้งานคีย์ใน Google Cloud คุณจะต้องสร้างคีย์ใหม่และแทนที่ข้อมูลประจำตัวที่บันทึกไว้ใน Dify นอกจากนี้ คุณควรสร้างคีย์ใหม่หากคุณสงสัยว่าไฟล์ JSON ถูกเปิดเผย

ความแตกต่างระหว่างปลั๊กอิน Google Sheets และ Google Drive

Google Sheets และ Google Drive ไม่ควรถูกมองว่าเป็นการทำงานร่วมกันแบบเดียว ปลั๊กอินชุมชนของ Sheets มีจุดประสงค์เพื่อ... ดูและแก้ไขช่วงเซลล์ ผ่านบัญชีบริการ

เนื้อหาพิเศษ - คลิกที่นี่  rundll32.exe คืออะไร และจะบอกได้อย่างไรว่าเป็นมัลแวร์ที่ถูกกฎหมายหรือแอบแฝงมา?

ในทางตรงกันข้าม ปลั๊กอิน Google Drive อย่างเป็นทางการที่สามารถใช้เป็นแหล่งข้อมูลได้นั้นใช้ โอออธ 2.0โปรแกรมนี้ช่วยให้คุณสามารถเรียกดูโฟลเดอร์ แสดงรายการไฟล์ และดาวน์โหลดเนื้อหาเพื่อนำไปประมวลผลหรือรวมเข้ากับกระแสความรู้ของ Dify ได้

ตัวเชื่อมต่อ Drive เป็นแบบอ่านอย่างเดียว: มันไม่สร้างไฟล์ จัดระเบียบโฟลเดอร์ หรือแก้ไขหรือลบเอกสารใดๆ เมื่อคุณดาวน์โหลดไฟล์ต้นฉบับจาก Google Workspace ระบบจะส่งออกไฟล์เหล่านั้นไปยังรูปแบบที่เข้ากันได้โดยอัตโนมัติ Google Sheets จะถูกแปลงเป็นไฟล์ XLSX ในขณะที่ Google Docs และ Google Slides จะถูกส่งออกเป็นไฟล์ PDF

ดังนั้น คุณต้องเลือกการผสานรวมให้เหมาะสมกับงาน:

  • ใช้ปลั๊กอินสำหรับ Google Sheets เพื่ออ่านหรือเขียนค่าลงในเซลล์
  • ใช้แหล่งข้อมูลของ กูเกิลไดรฟ์ เพื่อค้นหาและดาวน์โหลดไฟล์
  • ควรใช้ทั้งสองวิธีร่วมกันก็ต่อเมื่อเวิร์กโฟลว์จำเป็นต้องทำงานกับเซลล์และเอกสารทั้งหมดเท่านั้น

วิธีการขยายการบูรณาการโดยใช้ n8n

วิธีการขยายการผสานรวม dify โดยใช้ n8n

ส่วนเสริม Google Sheets มีประโยชน์สำหรับ ดำเนินการต่างๆ จาก Difyอย่างไรก็ตาม ฟังก์ชันนี้ไม่ได้ครอบคลุมสถานการณ์การทำงานอัตโนมัติทั้งหมด หากคุณต้องการทริกเกอร์ การเรียกใช้งานตามกำหนดเวลา หรือการเชื่อมต่อกับแอปพลิเคชันหลายตัว คุณสามารถวางฟังก์ชันเพิ่มเติมได้ n8n ในฐานะตัวกลาง.

ในสถาปัตยกรรมนี้ Dify สามารถส่งข้อมูลไปยัง webhook ของ n8n ได้ ผ่านการร้องขอ HTTP โดย n8n จะรับคำร้องขอ โปรแกรมจะเรียกใช้งานโหนดใน Google Sheets และส่งผลลัพธ์กลับไปยังเวิร์กโฟลว์.

คุณสามารถทำกระบวนการย้อนกลับได้เช่นกัน ตัวอย่างเช่น n8n สามารถตรวจจับแถวใหม่ ประมวลผลค่าในแถวนั้น และเรียกใช้ API ของแอปพลิเคชันที่เผยแพร่บน Dify จากนั้นผลลัพธ์ที่สร้างโดย AI สามารถเขียนลงในคอลัมน์อื่นในชีตเดียวกันได้

ระบบนี้ช่วยให้คุณสร้างระบบอัตโนมัติได้ เช่น:

  • จัดประเภทคำตอบที่เพิ่มลงในชีตโดยอัตโนมัติ
  • สร้างบทสรุป ณ เวลาที่กำหนด
  • อัปเดตข้อมูลและส่งการแจ้งเตือนไปพร้อมกัน
  • ผสานรวมข้อมูลจาก Google Sheets กับอีเมล CRM หรือแอปพลิเคชันอื่นๆ
  • ตรวจสอบความถูกต้องก่อนอนุญาตให้ AI แก้ไขเซลล์

ในทางกลับกัน การกำหนดค่าจะซับซ้อนมากขึ้นและต้องมีการปกป้องเว็บฮุค ข้อมูลประจำตัว และคีย์ API ที่ทั้งสองบริการใช้

การเชื่อมต่อ Dify กับ Google Sheets ช่วยให้คุณเปลี่ยนสเปรดชีตมาตรฐานให้เป็นแหล่งข้อมูลที่เข้าถึงได้ง่ายสำหรับเจ้าหน้าที่หรือเวิร์กโฟลว์ วิธีที่ตรงไปตรงมาที่สุดคือการเปิดใช้งาน Sheets API สร้างบัญชีบริการ ติดตั้งปลั๊กอิน และแชร์เฉพาะชีตที่จำเป็นด้วยที่อยู่อีเมลของคุณ

จากนั้น คำสั่ง Batch Get ช่วยให้คุณสามารถค้นหาข้อมูลในช่วงที่กำหนด และคำสั่ง Batch Update จะบันทึกผลลัพธ์ลงในฐานข้อมูลหากโปรเจ็กต์จำเป็นต้องทำงานกับเอกสารฉบับสมบูรณ์ ตอบสนองต่อเหตุการณ์ หรือประสานงานกับแอปพลิเคชันหลายตัว คุณสามารถเสริมการตั้งค่านี้ด้วย Google Drive หรือ n8n โดยไม่ทำให้ฟังก์ชันของแต่ละเครื่องมือสับสน

วิธีสร้างผู้ช่วย AI โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียวโดยใช้ Dify
บทความที่เกี่ยวข้อง:
วิธีสร้างผู้ช่วย AI โดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียวโดยใช้ Dify