เอเจนต์ AI

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

เมื่อโต้ตอบกับตัวแทน AI อินเทอร์เฟซการสนทนาอาจแสดงข้อความสถานะระหว่างการประมวลผลคำขอ

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

ตัวแทนกำลังวิเคราะห์คำขอของผู้ใช้

ตัวแทนประกอบด้วยส่วนประกอบหลักสองส่วน ได้แก่ ทักษะ และ แหล่งข้อมูล

  • ทักษะ คือคำแนะนำและบทบาทที่แจ้งให้ตัวแทนทราบว่าต้องทำงานใดให้เสร็จสิ้น เครื่องมือ จะถูกกำหนดให้กับทักษะ และเป็นฟังก์ชันจริงที่ตัวแทนสามารถใช้เพื่อดำเนินงานต่าง ๆ

  • แหล่งข้อมูล ให้ข้อมูลที่เอเจนต์ต้องการเพื่อทำงานให้เสร็จสมบูรณ์

Important

แม้ว่าฟีเจอร์ AI หลายอย่างสามารถใช้งานใน Odoo ได้โดยไม่ต้องใช้แอปพลิเคชัน AI แต่การสร้างและปรับแต่งเอเจนต์ต้องติดตั้งแอปพลิเคชัน AI

พร้อมท์ AI ใน Odoo

ก่อนที่จะทำงานกับตัวแทน AI สิ่งสำคัญคือต้องเข้าใจแนวคิดพื้นฐานบางประการเกี่ยวกับพร้อมท์ AI

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

  • น้ำเสียง สไตล์ และบุคลิกของโมเดล AI

  • ขอบเขตของสิ่งที่โมเดลสามารถทำได้

  • ประเภทของผลลัพธ์ที่คาดหวังจากคำขอ

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

แต่ละ ทักษะ ยังรวมถึงองค์ประกอบที่มีลักษณะคล้ายพร้อมท์ของตนเองที่เรียกว่า คำแนะนำ คำแนะนำคือแนวทางเฉพาะของทักษะที่ปรับแต่งพฤติกรรมของตัวแทนภายในบริบทหรือเวิร์กโฟลว์ที่กำหนด และวิธีที่ตัวแทนโต้ตอบภายในกรอบการทำงานของ Odoo

คำแนะนำมักรวมถึง:

  • วัตถุประสงค์ หรือสิ่งที่ทักษะนั้นครอบคลุม

  • กฎหรือข้อจำกัดที่ตัวแทนต้องปฏิบัติตามเมื่อได้รับมอบหมายทักษะนี้

  • เวิร์กโฟลว์ทีละขั้นตอนสำหรับวิธีการทำงานเฉพาะให้เสร็จสมบูรณ์

  • รายละเอียดทางเทคนิคที่จำเป็นในการดำเนินการใดๆ ให้เสร็จสมบูรณ์

โครงสร้างตัวแทน

ทักษะ

ทักษะ คือชุดของคำแนะนำและ เครื่องมือ ที่กำหนดพฤติกรรมของตัวแทนภายในบริบทที่กำหนด โดยพื้นฐานแล้ว ทักษะจะกำหนดว่าตัวแทนสามารถทำอะไรได้บ้างภายในฐานข้อมูล ทักษะช่วยแนะนำการสนทนา บอกตัวแทนว่าสามารถทำอะไรได้บ้าง วิธีการทำ และเมื่อใดที่ควรทำ

Important

หากตัวแทนไม่ได้รับมอบหมายทักษะใด ๆ ตัวแทนจะสามารถให้ข้อมูลได้ เท่านั้น และ ไม่สามารถ ทำภารกิจให้เสร็จสิ้นหรือทำการเปลี่ยนแปลงฐานข้อมูลได้

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

ทักษะต่อไปนี้ได้รับการกำหนดค่าไว้ล่วงหน้าในแอป AI:

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

  • Information retrieval: ชุดเครื่องมือในการดึงข้อมูลเกี่ยวกับโมเดล

  • อัปเดตเรกคอร์ด: เครื่องมือสำหรับอัปเดตเรกคอร์ด

  • สร้างเรกคอร์ด: เครื่องมือสำหรับสร้างเรกคอร์ด

  • สร้างรูปภาพ: คอลเลกชันของเครื่องมือเพื่อสนับสนุนการสร้างรูปภาพ โหลดทักษะนี้เมื่อผู้ใช้ต้องการสร้างหรือปรับปรุงรูปภาพ

  • การค้นหาทางเว็บ: ช่วยให้ตัวแทนสามารถสำรวจอินเทอร์เน็ตได้แบบเรียลไทม์

  • ตัวสร้างเว็บไซต์: เครื่องมือสำหรับแก้ไขหน้าเว็บไซต์ Odoo

  • สร้างลูกค้าเป้าหมาย: ชุดเครื่องมือสำหรับรองรับการสร้างลูกค้าเป้าหมายแบบอัตโนมัติ ทักษะนี้จะพร้อมใช้งานก็ต่อเมื่อติดตั้งแอป CRM ไว้**เท่านั้น**

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

เครื่องมือ

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

แหล่งที่มา

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

Example

ตัวแทนที่ออกแบบมาเพื่อตอบคำถามการสนับสนุนลูกค้ามีบทความ คลังข้อมูล รวมอยู่ในแหล่งข้อมูล ซึ่งรวมถึงคำถามที่พบบ่อย

แหล่งข้อมูลสามารถอยู่ในรูปแบบต่อไปนี้:

  • PDFs

  • Weblinks

  • Documents (อัปโหลดในแอปพลิเคชัน เอกสาร)

  • บทความแอป คลังข้อมูล

Important

หากเปิดใช้งานตัวเลือก Restrict to Sources ในตัวแทน ตัวแทนจะสามารถใช้ข้อมูลจากแหล่งข้อมูลที่อัปโหลดและเปิดใช้งานได้**เท่านั้น**

ไฟล์ที่อัปโหลด

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

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

หากต้องการแนบไฟล์ในการสนทนา ให้คลิกไอคอน (วงกลมเครื่องหมายบวก) ในหน้าต่างข้อความ จากนั้นคลิก แนบไฟล์ ในหน้าต่างโปรแกรมสำรวจไฟล์ ให้เลือกไฟล์อย่างน้อยหนึ่งไฟล์ที่ต้องการแนบ จากนั้นคลิก เปิด.

Example

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

คุณสามารถเปิดค่าใช้จ่ายที่ตรงกับใบเสร็จนี้ได้หรือไม่?

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

เพิ่มข้อความทางเลือก

รับข้อมูลเชิงลึกจากไฟล์ที่ดูตัวอย่าง

เมื่อเปิดเอกสารในโหมดดูตัวอย่าง เอเจนต์ AI สามารถใช้เนื้อหาของไฟล์ที่ดูตัวอย่างเป็นบริบทสำหรับการสนทนาได้

ขั้นแรก ให้ไปที่แอป เอกสาร แล้วคลิกเอกสารเพื่อดูตัวอย่าง คลิกไอคอน AI ที่ด้านบนของหน้าเพื่อเปิดหน้าต่างแชท Ask AI จากที่นี่ ให้คลิกพรอมต์เริ่มต้นรายการใดรายการหนึ่งเพื่อใช้งาน หรือป้อนพรอมต์ที่กำหนดเองในหน้าต่างข้อความ

ในกรณีนี้ คำตอบของเอเจนต์จะอิงตามไฟล์ที่กำลังดูตัวอย่างอยู่ ร่วมกับแหล่งข้อมูลอื่นๆ ที่กำหนดให้กับเอเจนต์

สร้างตัวแทนใหม่

หากต้องการสร้างเอเจนต์ AI ใหม่ ให้ไปที่แอป AI แล้วคลิก ใหม่ ป้อน ชื่อเอเจนต์ จากนั้นเพิ่มคำอธิบายสั้นๆ หากต้องการ

Tip

ก่อนสร้างเอเจนต์ใหม่ ขอแนะนำให้มีกรณีการใช้งานที่ชัดเจนในใจ ซึ่งจะช่วยเมื่อเขียน พรอมต์ระบบ และกำหนด ทักษะ และ เครื่องมือ AI.

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

  • มาตรฐาน: รักษาน้ำเสียงที่เป็นมืออาชีพและสมดุล ให้คำตอบที่ชัดเจน ตรงประเด็น พร้อมรายละเอียดในระดับปานกลาง

  • ละเอียดอ่อน: ให้คำตอบที่มีความซับซ้อนและมีบริบทเชิงลึก สำรวจมุมมองที่หลากหลาย รับรู้ถึงความแตกต่างเล็กๆ น้อยๆ และใช้ภาษาเชิงวิชาการที่แม่นยำตามความเหมาะสม

  • กระชับและสร้างสรรค์: โดดเด่น มีชีวิตชีวา และมีส่วนร่วมอย่างสูง เน้นความกระชับและไหวพริบ ใช้ภาษาที่สื่ออารมณ์ การเปรียบเทียบ และโครงสร้างที่คล่องตัวเพื่อให้ผู้ใช้สนใจ

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

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

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

กรอก:guilabel:`พร้อมท์ระบบ`พร้อมคำแนะนำโดยละเอียดสำหรับเอเจนต์เกี่ยวกับบทบาทและความรับผิดชอบของพวกเขา

แบบฟอร์มเอเจนต์ใหม่พร้อมข้อมูลที่จำเป็น

Tip

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

หากต้องการ แหล่งที่มา สำหรับเอเจนต์ ให้เลื่อนไปที่แท็บ:guilabel:แหล่งที่มา จากนั้นคลิก:guilabel:เพิ่มแหล่งที่มา

เลือกรูปแบบ:

  • อัปโหลดไฟล์: เลือกไฟล์ที่เหมาะสมจากหน้าต่าง explorer แล้วคลิก เปิด.

  • เพิ่มลิงก์: วาง URL สามารถเพิ่มหลายลิงก์พร้อมกันได้โดยวางหนึ่งลิงก์ต่อบรรทัด จากนั้นคลิก บันทึก.

  • เพิ่มจากเอกสาร (อัปโหลดในแอปพลิเคชัน Documents): คลิกช่องทำเครื่องหมายถัดจากเอกสารอย่างน้อยหนึ่งฉบับ จากนั้นคลิก เลือก.

  • เพิ่มจากคลังความรู้: คลิกช่องทำเครื่องหมายถัดจากบทความอย่างน้อยหนึ่งบทความ จากนั้นคลิก เลือก.

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

รายการของแหล่งข้อมูลสำหรับเอเจนต์ โดยแต่ละแหล่งจะระบุด้วยรูปแบบของมัน

Important

หากแหล่งข้อมูลอัปโหลดไม่สำเร็จ อาจเป็นผลมาจากความขัดแย้งกับผู้ให้บริการที่เลือก

คลิกปุ่มทดสอบเพื่อเปิดหน้าต่างการสนทนาและทดสอบเอเจนต์ใหม่

การประมวลผลแหล่งข้อมูลใหม่ด้วยตนเอง

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

ในการประมวลผลแหล่งข้อมูลใหม่ ให้ไปที่แอป AI เลือกเอเจนต์ AI และบนการ์ดคัมบัง ให้คลิกที่ไอคอน (จุดไข่ปลาแนวตั้ง) จากนั้นคลิก การกำหนดค่า.

ในแท็บ Sources ให้คลิก ประมวลผลใหม่ ถัดจากแหล่งข้อมูลใดๆ ที่ต้องการอัปเดต

แหล่งข้อมูลเอเจนต์ AI ที่มีไอคอนประมวลผลใหม่แสดงอยู่