สล็อต Radix ดั้งเดิม

สล็อต

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

การดำเนินการ

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

มิฉะนั้น ช่องจะถูกเติมก็ต่อเมื่อเจตนาของผู้ใช้คือ intent_name สล็อตออนไลน์888 โปรดทราบว่าข้อจำกัดการแมป from_entity ที่ไม่ซ้ำกันจะไม่ป้องกันการเติมช่องที่ไม่ได้อยู่ใน required_slots ของแบบฟอร์มที่ใช้งานอยู่ การแมปเหล่านั้นจะใช้ตามปกติ โดยไม่คำนึงถึงเอกลักษณ์ของการแมป เพื่อจำกัดการใช้งานของการแมปช่องให้ คุณสามารถใช้คลาสสล็อตที่กำหนดเองเป็นโมดูลหลามอิสระ แยกจากโค้ดการดำเนินการแบบกำหนดเอง บันทึกโค้ดสำหรับช่องที่กำหนดเองของคุณในไดเร็กทอรี ข้างไฟล์ว่างชื่อ “init.py” เพื่อให้ได้รับการยอมรับว่าเป็นโมดูลหลาม

ส่วนประกอบในตัว

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

สล็อต ​

สล็อต
สล็อต

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

เนื้อหาทางเลือก ​

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

สล็อต

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

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