หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Note
บทความนี้อธิบายคุณสมบัติที่ใช้ในเอเจนต์หรือการไหลของเอเจนต์ที่ขับเคลื่อนโดยฮาร์เนสมาตรฐาน
เมื่อคุณโคลนเอเจนต์จาก Microsoft Copilot Studio ใช้ส่วนขยาย คุณดาวน์โหลดคํานิยามเอเจนต์และข้อกําหนดคอมโพเนนต์ที่เกี่ยวข้องจาก Copilot Studio ลงในเครื่องคอมพิวเตอร์ของคุณ คุณสามารถแก้ไขไฟล์เหล่านี้โดยใช้ Microsoft Visual Studio Code การดําเนินการโคลนจะสร้างพื้นที่ทํางานภายในเครื่องที่มีไฟล์เอเจนต์ทั้งหมดในรูปแบบไดเร็กทอรีที่มีโครงสร้าง
Prerequisites
ก่อนที่คุณจะเริ่มการโคลนตัวแทน มีข้อกําหนดเบื้องต้นและข้อควรพิจารณาที่สําคัญบางประการ
เลือกตําแหน่งพื้นที่ทํางาน
เลือกโฟลเดอร์ภายในที่เหมาะสมสําหรับไฟล์ตัวแทนของคุณ ตําแหน่งนี้เป็นที่ที่ส่วนขยายบันทึกไฟล์ตัวแทน ต่อไปนี้เป็นเคล็ดลับสําคัญในการเลือกสถานที่:
- ตรวจสอบให้แน่ใจว่ามีพื้นที่ดิสก์เพียงพอ ตัวแทนทั่วไปสามารถมีขนาดได้ขึ้นอยู่กับจํานวนส่วนประกอบ
- ใช้เส้นทางที่ไม่มีช่องว่างหากเป็นไปได้ แม้ว่าจะรองรับช่องว่างก็ตาม
- พิจารณาใช้ตําแหน่งที่ตั้งที่ Git ติดตามอยู่แล้ว
ทําความเข้าใจสิ่งที่ถูกโคลน
เมื่อคุณโคลนเอเจนต์ ไฟล์ตัวแทนจะถูกลอกแบบภายในเครื่องในตําแหน่งที่ตั้งที่คุณเลือก สร้างข้อกําหนดโครงสร้างดังต่อไปนี้ใน Visual Studio Code Explorer:
my-agent/
├── actions # Connectors
│ ├── DevOpsAction.mcs.yml
│ └── GetItems.mcs.yml
├── knowledge/files # Knowledge sources
│ ├── source1.yaml
│ └── source2.yaml
├── topics/ # Conversation topics
│ ├── greeting.mcs.yaml
│ ├── help.mcs.yaml
│ └── escalate.mcs.yaml
├── workflows/ # Agent tools and actions
│ └── GetDevOpsItems
│ ├── metadata.yaml
│ └── workflow.json
│ └── GetMeetings
│ ├── metadata.yaml
│ └── workflow.json
├── trigger/ # Event triggers
│ └── welcometrigger.mcs.yaml
├── agent.mcs.yaml # Main agent definition
├── icon.png # Icon used for the agent, visible in test panel and in supported channels
├── settings.mcs.yml # Configuration settings for the agent
└── connectioreferences.mcs.yml # Connection References used by Connectors and other actions
วิธีการโคลน
ถ้าคุณกําลังใช้ส่วนขยายเป็นครั้งแรก หรือแม้แต่เรื่องใหม่ในการ Visual Studio Code วิธีที่ง่ายที่สุดในการโคลนตัวแทนคือการเลือก Clone Agent เมื่อบานหน้าต่าง Extension เปิดอยู่ อย่างไรก็ตาม ตัวเลือกนี้จะไม่พร้อมใช้งานเมื่อคุณมีซอฟต์แวร์เอเจนต์ที่ถูกโคลนและเปิดอยู่ในเครื่องคอมพิวเตอร์ของคุณแล้ว สามารถใช้วิธีการต่อไปนี้แทนได้:
วิธีที่ 1: ลอกแบบจากบานหน้าต่างเอเจนต์ (แนะนำ)
นี่เป็นวิธีที่ตรงไปตรงมาและแนะนําที่สุดในการโคลนตัวแทน
เปิดส่วนขยาย Copilot Studio โดยการเลือกไอคอน Copilot Studio ในแถบกิจกรรม คุณยังสามารถกด
Ctrl+Shift+Pและป้อน "Copilot Studio: มุ่งเน้นไปที่มุมมองตัวแทน" บานหน้าต่าง Copilot Studio จะเปิดขึ้นในแถบด้านข้างในบานหน้าต่าง ตัวแทน ให้เลือกสภาพแวดล้อมเป้าหมายของคุณจากรายการดรอปดาวน์ (ตัวอย่างเช่น "สภาพแวดล้อม 1") เพื่อดูรายการของตัวแทนในสภาพแวดล้อม
> Environment 1 Environment 2 Environment 3เลือกเอเจนต์ที่จะโคลนจากรายการ เอเจนต์แสดงวันที่แก้ไขล่าสุด คลิกขวาที่ชื่อตัวแทนแล้วเลือกโคลนตัวแทน
> Customer Support Agent HR Assistant Sales Agent IT Helpdesk Agentกล่องโต้ตอบตัวเลือกไฟล์จะเปิดขึ้น
นําทางไปยังตําแหน่งที่คุณต้องการในกล่องโต้ตอบตัวเลือกไฟล์ หรือสร้างโฟลเดอร์ใหม่แล้วเลือกเลือกโฟลเดอร์ กระบวนการโคลนเริ่มต้นขึ้น
รอให้กระบวนการโคลนเสร็จสิ้น การแจ้งเตือนความคืบหน้าจะปรากฏขึ้นโดยแสดง "ตัวแทนโคลน: บอทสนับสนุนลูกค้า" ตามด้วยข้อความสําเร็จ "โคลนตัวแทนสําเร็จ" กระบวนการนี้มักจะใช้เวลา 10-30 วินาที
ตรวจสอบว่าการโคลนเสร็จสมบูรณ์ โฟลเดอร์เอเจนต์เปิดขึ้นใน Visual Studio Code explorer บานหน้าต่างควบคุมต้นทางแสดงแผนผังการทํางานที่สะอาด และหน้าต่างไฟล์จะแสดงชื่อของโฟลเดอร์ของคุณ
วิธีที่ 3: โคลนโดยใช้พาเลตคำสั่ง
ใช้วิธีนี้หากคุณต้องการเวิร์กโฟลว์ที่เน้นแป้นพิมพ์
เปิดจานคําสั่งโดยกด
Ctrl+Shift+Pพิมพ์ "Copilot Studio: Clone Agent" แล้วกด
Enterเมื่อคำสั่งถูกดำเนินการแล้ว พร้อมท์จะปรากฏขึ้นทําตามคําแนะนําเพื่อเลือกสภาพแวดล้อมของคุณ เลือกตัวแทน เลือกโฟลเดอร์ปลายทาง และรอให้การโคลนเสร็จสมบูรณ์ ตัวแทนจะถูกโคลนไปยังตําแหน่งที่คุณเลือก
วิธีที่ 3: โคลนโดยใช้ URL ของตัวแทนระบบ
วิธีนี้มีประโยชน์เมื่อมีคนแชร์ URL ของตัวแทนกับคุณ
เปิดตัวแทนของคุณในพอร์ทัลของเว็บ Copilot Studio
เลือกรายละเอียดตัวแทน> และคัดลอก URL ของตัวแทน URL ควรมีรูปแบบ:
https://copilotstudio.microsoft.com/environments/{guid}/bots/{guid}. ตอนนี้ URL อยู่ในคลิปบอร์ดของคุณแล้วกลับไปยัง Visual Studio Code และเปิดส่วนขยาย Copilot Studio
เลือก ตัวแทนจำลอง ส่วนขยายจะตรวจพบ URL ในคลิปบอร์ดของคุณและแสดงตัวแทนที่ทําเครื่องหมายเป็น "(จากคลิปบอร์ด)"
เลือกตัวแทนที่มีเครื่องหมาย "(จากคลิปบอร์ด)" เลือกโฟลเดอร์ปลายทาง และรอให้การโคลนเสร็จสมบูรณ์ ตัวแทนจะถูกโคลนไปยังตําแหน่งที่คุณเลือก
สถานการณ์ทั่วไปเกี่ยวกับการโคลน
ต่อไปนี้คือสถานการณ์ทั่วไปบางประการเมื่อการโคลนตัวแทนมีประโยชน์ พร้อมรายละเอียดระดับสูงเกี่ยวกับเวิร์กโฟลว์ที่แนะนํา
สถานการณ์ที่ 1: ลอกแบบสําหรับการพัฒนาเดี่ยว
เป้าหมาย: ทํางานกับตัวแทนด้วยตัวเอง
โคลนตัวแทนไปยังโฟลเดอร์ภายในเครื่อง
เริ่มต้นการเก็บ Git จากการควบคุมเวอร์ชันในเมนูการนำทาง
ทําการเปลี่ยนแปลงภายในเครื่อง
ทําข้อผูกมัดของคุณ
นําการเปลี่ยนแปลงไปใช้กับ Copilot Studio เมื่อพร้อม
สถานการณ์ที่ 2: โคลนสําหรับการทํางานร่วมกันเป็นทีม
เป้าหมาย: นักพัฒนาหลายคนทํางานกับตัวแทนเดียวกัน
นักพัฒนาคนแรกทำการคัดลอกตัวแทน
นักพัฒนารายแรกเริ่มต้น Git และส่งเนื้อหาไปยังที่เก็บที่ใช้ร่วมกัน (GitHub Azure DevOps)
นักพัฒนาท่านอื่นทำการโคลนจากที่เก็บ Git ที่แชร์ร่วมกัน
นักพัฒนาแต่ละคนเรียกใช้ Copilot Studio: Reattach Agent เพื่อเชื่อมต่อโฟลเดอร์ภายในเครื่องของตนกับ Copilot Studio
ทีมใช้ Git เพื่อทํางานร่วมกันและติดตามการเปลี่ยนแปลง และใช้ส่วนขยาย Visual Studio Code ในการทํางานกับตัวแทน
นักพัฒนาแต่ละคนจะนําการเปลี่ยนแปลงไปใช้กับ Copilot Studio เพื่อทดสอบหรือส่งไปยังสภาพแวดล้อมปลายทางอื่นตามวงจรชีวิตการพัฒนาซอฟต์แวร์หรือไปป์ไลน์อัตโนมัติ
สถานการณ์ที่ 3: จำลองหลายสภาพแวดล้อม
เป้าหมาย: จัดการเวอร์ชันการพัฒนา การทดสอบ และการผลิต
แนวทางที่แนะนําสําหรับการปรับใช้กับหลายสภาพแวดล้อมคือการใช้โซลูชัน พิจารณากระบวนการปรับใช้อัตโนมัติด้วยกระบวนการขององค์กรที่สามารถตรวจสอบและปรับขนาดได้ เช่น ไปป์ไลน์ สําหรับผู้ใช้ที่เลือกไม่ทํางานกับโซลูชัน ส่วนขยาย Copilot Studio มีความสามารถในการซิงโครไนซ์ข้อกําหนดของของบริษัทตัวแทนการ Copilot Studio จากเครื่องภายในเครื่องไปยังสภาพแวดล้อมอื่น คุณยังคงควรพิจารณากระบวนการขององค์กรในการย้ายสินทรัพย์ทางเทคนิคไปยังสภาพแวดล้อมปลายน้ํา เพื่อให้การตรวจสอบ การวัดและส่งข้อมูลทางไกล และส่วนประกอบที่สําคัญอื่นๆ ภายในวงจรการพัฒนาซอฟต์แวร์เมื่อจัดส่งซอฟต์แวร์สําหรับลูกค้าและผู้ใช้ปลายทางของคุณ
โคลนเอเจนต์จากสภาพแวดล้อมการพัฒนาไปยังโฟลเดอร์การพัฒนาภายในเครื่อง
ทําการเปลี่ยนแปลงในโฟลเดอร์การพัฒนา
ใช้การเปลี่ยนแปลงเหล่านั้นและทดสอบการเปลี่ยนแปลงในสภาพแวดล้อมเดียวกัน
ใช้ Copilot Studio: เชื่อมต่อตัวแทนใหม่ เพื่อเชื่อมต่อตัวแทนกับสภาพแวดล้อมทางเลือก
ทดสอบตัวแทนในบานหน้าต่างการทดสอบ Copilot Studio
แนวทางปฏิบัติที่ดีที่สุด
ทำ
- โคลนตัวแทนทั้งหมดไปยังตําแหน่งที่สอดคล้องกัน
- เริ่มต้น Git ทันทีหลังจากโคลน
- ใช้ชื่อโฟลเดอร์ที่มีความหมาย
- ตรวจสอบว่าโคลนทํางานก่อนทําการเปลี่ยนแปลง
- รักษาตำแหน่งการโคลนของคุณไว้ให้สำรองเสมอ (ตัวอย่างเช่น ใน GitHub หรือ Azure DevOps)
- บันทึกตําแหน่งโคลนของคุณใน Wiki หรือเอกสารภายในของทีม
ไม่
- อย่าทำการคัดลอกไปยังไดเรกทอรีชั่วคราว
- อย่าโคลนหลายครั้งไปยังตําแหน่งที่ต่างกัน การทําเช่นนี้อาจทําให้เกิดความสับสนได้
ขั้นตอนถัดไป
หลังจากที่คุณโคลนตัวแทนของคุณ: