Tạo và chỉnh sửa topic trong Copilot Studio
Trong Copilot Studio, một topic xác định cách cuộc hội thoại agent diễn ra. Để tạo topic, bạn có thể mô tả những gì mình muốn và để AI tạo topic cho bạn, hoặc tạo topic từ đầu.
Chọn topic phù hợp để phản hồi người dùng
Để xác định cách phản hồi người dùng, agent sử dụng điều phối tạo sinh hoặc điều phối cổ điển.
Với điều phối tạo sinh, agent trả lời các truy vấn của người dùng hoặc phản hồi những sự kiện kích hoạt bằng cách chọn sự kết hợp phù hợp nhất giữa các topic, công cụ và kiến thức. Mỗi topic đều có mô tả cho agent biết mục đích của nó.
Trong các agent được cấu hình để sử dụng điều phối cổ điển, mỗi topic có một tập hợp các cụm từ kích hoạt - những cụm từ, từ khóa và câu hỏi mà khách hàng có khả năng sử dụng cho các truy vấn liên quan đến một vấn đề cụ thể. Các agent này sử dụng khả năng hiểu ngôn ngữ tự nhiên, tin nhắn của khách hàng và những cụm từ kích hoạt của topic để tìm ra topic tốt nhất. Thông tin khách hàng nhập vào không cần phải khớp chính xác với cụm từ để kích hoạt topic. Ví dụ, một topic về giờ mở cửa hàng có thể có cụm từ kích hoạt là "kiểm tra giờ mở cửa hàng". Nếu khách hàng nhập "xem giờ mở cửa hàng", cụm từ này sẽ kích hoạt topic giờ mở cửa hàng của bạn.
Các topic trong Copilot Studio
Trong Copilot Studio, một topic đại diện cho một phần của cuộc hội thoại giữa người dùng và agent. Bạn định nghĩa các topic trên một khung soạn thảo. Một topic chứa một hoặc nhiều node, cùng nhau xác định các đường dẫn hội thoại mà một topic có thể thực hiện. Mỗi node thực hiện một hành động, chẳng hạn như gửi tin nhắn hoặc đặt câu hỏi.
Ứng dụng web
Một agent có thể có hai loại topic: Topic hệ thống và topic tùy chỉnh. Mỗi agent mới bắt đầu với một tập hợp các topic hệ thống và tùy chỉnh được xác định trước.
- Các topic hệ thống hỗ trợ những hành vi thiết yếu, chẳng hạn như yêu cầu tùy chỉnh để nói chuyện với một người hoặc kết thúc cuộc hội thoại. Một số topic hệ thống có cụm từ kích hoạt, bạn có thể tùy chỉnh chúng cho phù hợp với nhu cầu của agent.
- Bạn không thể tạo topic hệ thống.
- Bạn không thể xóa các topic hệ thống, nhưng có thể tắt chúng đi.
- Bạn có thể thực hiện thay đổi đối với các topic hệ thống. Tuy nhiên, bạn nên đợi đến khi bạn cảm thấy thoải mái khi tạo ra trải nghiệm hoàn chỉnh cho agent trước khi bắt đầu chỉnh sửa các topic hệ thống.
- Các topic tùy chỉnh được xác định trước bao gồm những hành vi phổ biến, chẳng hạn như chào hỏi khách hàng, kết thúc cuộc trò chuyện hoặc bắt đầu lại cuộc trò chuyện.
- Bạn có thể thực hiện thay đổi đối với các topic tùy chỉnh được xác định trước hoặc xóa chúng hoàn toàn khỏi agent của mình.
- Tất cả các topic mà bạn tạo đều là topic tùy chỉnh.
Classic / Teams
Khi bạn tạo một bot, Copilot Studio sẽ tự động tạo một số topic cho bạn. Các topic được tạo tự động thuộc những danh mục sau:
- Topic bài học giúp bạn hiểu các cách sử dụng các node từ đơn giản đến phức tạp để tạo ra các cuộc hội thoại của bot. Bạn có thể chỉnh sửa hoặc xóa các topic bài học.
- Topic hệ thống là các topic bạn cần trong suốt cuộc hội thoại của bot. Bạn không thể xóa hoặc vô hiệu hóa các topic hệ thống hoặc chỉnh sửa những cụm từ kích hoạt của chúng. Tuy nhiên, bạn có thể tùy chỉnh các node trên khung soạn thảo. Đừng tùy chỉnh các topic này cho đến khi bạn cảm thấy thoải mái khi tạo một cuộc hội thoại bot hoàn chỉnh.
Lưu ý:
Topic được đề xuất (cũ)
Trong một chatbot sử dụng tính năng đề xuất topic hiện đã bị loại bỏ, các topic được đề xuất có thể vẫn đang chờ xem xét. Bạn có thể xem các topic này trên tab Suggested topics riêng biệt trong danh sách Topics cho agent của bạn. Bạn có thể xem xét chúng và thêm chúng vào chatbot của mình nếu muốn.
Các loại node
Các loại node sau đây có sẵn.
Ứng dụng web
| Loại node | Mô tả |
|---|---|
| Message node | Gửi tin nhắn cho khách hàng. |
| Question node | Hãy đặt câu hỏi cho khách hàng. |
| Adaptive Card node | Hiển thị một thẻ tương tác với một hoặc nhiều nút phản hồi hoặc trường nhập liệu. |
| Condition node | Phân nhánh cuộc trò chuyện dựa trên một điều kiện cụ thể. |
| Variable management node (Node quản lý biến) | Thiết lập giá trị, phân tích giá trị hoặc xóa các biến (bao gồm cả khả năng xóa lịch sử hội thoại được sử dụng bởi agent). |
| Topic management (Quản lý topic) | Chuyển hướng cuộc trò chuyện, chuyển người dùng hoặc kết thúc topic hoặc cuộc trò chuyện. |
| Tool nodes | Gọi một flow như Power Automate hoặc Excel Online, hoặc sử dụng connector hay một loại công cụ khác. |
| Nâng cao | Gửi các câu trả lời tạo sinh, yêu cầu HTTP, sự kiện, v.v... |
Mẹo:
- Đổi tên các node để dễ nhận biết hơn. Chọn trường tên của node để cập nhật tên trực tiếp, hoặc chọn ba dấu chấm (…) của node và chọn Rename từ menu. Bạn cũng có thể đổi tên các node trong trình chỉnh sửa code.
- Không thể đổi tên các node Trigger và các node Go to step.
- Tên node có thể dài tối đa 500 ký tự.
Classic / Teams
| Lọa node | Mô tả |
|---|---|
| Question node | Đặt câu hỏi cho khách hàng. |
| Condition node | Phân nhánh cuộc hội thoại dựa trên một điều kiện. Điều này chỉ khả thi trong các topic có hỗ trợ biến. |
| Tool nodes | Gọi một flow Power Automate. |
| Message node | Gửi tin nhắn cho khách hàng. |
| Redirect node | Chuyển hướng cuộc trò chuyện, chuyển người dùng hoặc kết thúc topic hoặc cuộc trò chuyện. |
| End node | Kết thúc cuộc trò chuyện. Chỉ có thể thực hiện ở cuối chuỗi hội thoại. |
Tạo topic
Ứng dụng web
- Truy cập trang Topics cho agent của bạn. Để dễ nhìn hơn, hãy đóng bảng kiểm thử.
- Chọn Add a topic, sau đó chọn From blank. Một node Trigger xuất hiện trên khung soạn thảo topic trống.
- Chọn ba dấu chấm (…) của node Trigger, sau đó chọn Properties. Bảng On Recognized Intent properties sẽ xuất hiện.
- Trong On Recognized Intent properties, chọn khu vực Phrases. Bảng phụ Phrases sẽ xuất hiện.
- Trong mục Add phrases, nhập cụm từ kích hoạt cho topic của bạn.
- Hệ thống tự động của bạn cần từ 5 đến 10 cụm từ kích hoạt để huấn luyện AI hiểu phản hồi của khách hàng. Để thêm nhiều cụm từ kích hoạt hơn, bạn có thể:
- Chọn biểu tượng Add bên cạnh trường văn bản và nhập cụm từ mong muốn.
- Dán một tập hợp các cụm từ kích hoạt, mỗi cụm từ trên một dòng riêng biệt, và chọn Enter.
- Nhập một tập hợp các cụm từ kích hoạt, nhấn Shift + Enter sau mỗi cụm từ để đặt nó trên một dòng riêng biệt, và chọn Enter.
- Upload lên một file liệt kê các cụm từ kích hoạt bạn muốn thêm cho topic này.
- Bạn có thể bao gồm dấu chấm câu trong cụm từ kích hoạt, nhưng tốt nhất nên sử dụng các cụm từ ngắn thay vì những câu dài.
- Hệ thống tự động của bạn cần từ 5 đến 10 cụm từ kích hoạt để huấn luyện AI hiểu phản hồi của khách hàng. Để thêm nhiều cụm từ kích hoạt hơn, bạn có thể:
- Chọn Details trên thanh công cụ để mở bảng Topic details.
- Thêm chi tiết cho topic của bạn:
- Nhập tên để xác định topic, chẳng hạn như "Giờ mở cửa hàng". Trang Topics liệt kê tất cả các topic được xác định trong hệ thống tự động của bạn bằng tên này.
- Nếu muốn, hãy nhập tên hiển thị để hiển thị cho khách hàng khi hệ thống tự động không thể xác định topic nào phù hợp với tin nhắn của khách hàng.
- Nếu muốn, hãy sử dụng trường Description để mô tả mục đích của topic cho chính bạn và những người tạo agent khác trong nhóm của bạn. Khách hàng sẽ không bao giờ thấy mô tả topic.
- Chọn Save trên thanh menu trên cùng để lưu topic của bạn.
Lưu ý quan trọng: Tránh sử dụng dấu chấm (.) trong tên topic của bạn. Không thể xuất giải pháp có chứa agent có dấu chấm trong tên của bất kỳ topic nào.
Classic / Teams
- Vào danh sách Topics cho chatbot của bạn.
- Chọn New topic > From blank. Copilot Studio tự động chèn một node Trigger và một node Message trống. Bảng Trigger phrases sẽ xuất hiện.
- Thêm các cụm từ kích hoạt bạn muốn cho topic của mình. Bạn có thể chỉ định nhiều hơn một cụm từ kích hoạt cho một topic, sử dụng một dòng mới cho mỗi cụm từ. Bạn có thể bao gồm dấu chấm câu trong cụm từ kích hoạt, nhưng tốt nhất nên sử dụng các cụm từ ngắn thay vì các câu dài.
-
- Nhập tin nhắn bạn muốn và thêm các node khác nếu cần.
- Trên thanh trên cùng, chỉnh sửa tiêu đề topic của bạn để đặt tên cho nó.
- Chọn biểu tượng Details. Tại đây, bạn có thể chỉnh sửa Name và thêm Display name và Description.
- Display name cho bot biết người dùng đang hỏi về topic nào.
- Description mô tả mục đích của topic cho chính bạn và những người tạo bot khác. Mô tả này không hiển thị cho người dùng.
- Chọn Save để thêm topic vào danh sách topic.
Upload lên cụm từ kích hoạt cho một topic
Từ bảng Phrases trong node Trigger của một topic, bạn có thể thêm hoặc thay thế tập hợp các cụm từ kích hoạt được liên kết với topic đó.
- Chuẩn bị một file văn bản (tối đa 3 MB) liệt kê tất cả các cụm từ kích hoạt bạn muốn thêm cho topic của mình, mỗi cụm từ trên một dòng riêng biệt.
- Trong mục Add phrases, chọn Upload a file.
- Trong mục Upload a file, chọn tùy chọn mong muốn:
- Nếu bạn muốn thêm các cụm từ kích hoạt mới cho topic của mình, hãy chọn Append.
- Để thay thế tất cả các cụm từ kích hoạt hiện có bằng danh sách từ file của bạn, hãy chọn Replace.
- Kéo file của bạn vào cửa sổ. Ngoài ra, bạn cũng có thể chọn duyệt, điều hướng đến file của mình và chọn file đó.
- Xem lại các cụm từ kích hoạt xuất hiện và chọn Add.
- Lưu topic của bạn.
Tải xuống các cụm từ kích hoạt cho một topic
Từ bảng Phrases trong node Trigger của một topic, bạn có thể tải xuống tập hợp các cụm từ kích hoạt được liên kết với topic đó.
- Trong phần Add phrases, chọn Download.
- Lưu file văn bản kết quả hoặc mở file đó trong trình soạn thảo văn bản để xem lại nội dung. Mỗi cụm từ kích hoạt xuất hiện trên một dòng riêng biệt.
Chỉnh sửa một topic
Ứng dụng web
Khi bạn tạo một topic, một node Trigger sẽ tự động xuất hiện trên khung soạn thảo. Sau đó, bạn có thể thêm các loại node khác nhau để đạt được đường dẫn hội thoại mong muốn cho topic của mình.
Để thêm một node sau một node khác hoặc giữa hai node trên khung soạn thảo topic của bạn:
- Chọn biểu tượng Add node bên dưới node mà bạn muốn thêm node mới sau đó.
- Chọn loại node mong muốn từ danh sách xuất hiện.
Xóa một node
Chọn ba dấu chấm (…) của node bạn muốn xóa, sau đó chọn Delete.
Các công cụ chỉnh sửa node trên canvas
Sử dụng các công cụ trên thanh công cụ để cắt, sao chép, dán và xóa node đã chọn hoặc các node liền kề đã chọn.
Thanh công cụ cũng có một công cụ để hoàn tác chỉnh sửa. Chọn biểu tượng Undo và chọn:
- Undo để hoàn tác thay đổi gần đây nhất
- Undo to last save để khôi phục tất cả các hành động về lần lưu cuối cùng
- Redo để làm lại hành động trước đó
Dán node
Sau khi bạn sử dụng công cụ Cut hoặc Copy để đặt một hoặc nhiều node vào clipboard, bạn có thể dán chúng lên canvas theo hai cách:
- Nếu bạn chọn một node và sau đó chọn Paste, các node trong clipboard sẽ được chèn sau node đã chọn.
- Nếu bạn chọn dấu "+" để xem menu Add node, sau đó chọn Paste, node trong clipboard sẽ được chèn vào vị trí đó.
Thêm tham số đầu vào và đầu ra cho một topic
Các topic có thể có các tham số đầu vào và đầu ra. Khi một topic chuyển hướng đến một topic khác, bạn có thể sử dụng các tham số này để truyền thông tin giữa những topic.
Ngoài ra, nếu agent của bạn sử dụng chế độ Generative, nó có thể tự động điền các trường nhập topic từ ngữ cảnh hội thoại, hoặc sau khi tạo câu hỏi để thu thập giá trị từ người dùng. Hành vi này tương tự như cách hoạt động của việc điền trường tạo sinh cho các hành động.
Chỉnh sửa topic bằng trình soạn thảo code
Trình soạn thảo code hiển thị topic ở định dạng YAML, một ngôn ngữ markup dễ đọc và dễ hiểu. Sử dụng trình soạn thảo code để sao chép và dán topic từ các bot khác - ngay cả những topic do các tác giả khác tạo ra.
Lưu ý quan trọng: Việc thiết kế một topic hoàn toàn trong trình soạn thảo code và dán các topic phức tạp hiện chưa được hỗ trợ đầy đủ.
Trong ví dụ này, bạn sao chép và dán YAML vào trình soạn thảo code để nhanh chóng thêm một topic yêu cầu khách hàng cung cấp thông tin vận chuyển.
1. Trên trang Topics, chọn Add a topic > From blank.
2. Ở góc trên bên phải của khung soạn thảo, chọn More, sau đó chọn Open code editor.

3. Chọn và xóa nội dung của trình soạn thảo code. Sau đó, sao chép và dán đoạn code YAML sau:
kind: AdaptiveDialog
beginDialog:
kind: OnRecognizedIntent
id: main
intent:
displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
triggerQueries:
- Buy items
- Buy online
- Buy product
- Purchase item
- Order product
actions:
- kind: SendMessage
id: Sjghab
message: I am happy to help you place your order.
- kind: Question
id: eRH3BJ
alwaysPrompt: false
variable: init:Topic.State
prompt: To what state will you be shipping?
entity: StatePrebuiltEntity
- kind: ConditionGroup
id: sEzulE
conditions:
- id: pbR5LO
condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State = "Oregon"
elseActions:
- kind: SendMessage
id: X7BFUC
message: There will be an additional shipping charge of $27.50.
- kind: Question
id: 6lyBi8
alwaysPrompt: false
variable: init:Topic.ShippingRateAccepted
prompt: Is that acceptable?
entity: BooleanPrebuiltEntity
- kind: ConditionGroup
id: 9BR57P
conditions:
- id: BW47C4
condition: =Topic.ShippingRateAccepted = true
elseActions:
- kind: SendMessage
id: LMwySU
message: Thank you and please come again.4. Chọn Save, sau đó chọn Close code editor. Hãy chú ý đến logic điều kiện theo sau một số node Question.

Kiểm tra và xuất bản
Ứng dụng web
- Kiểm tra agent của bạn khi bạn thực hiện thay đổi đối với các topic, để đảm bảo mọi thứ hoạt động như mong đợi.
- Khi bạn hài lòng, hãy xuất bản agent của bạn lên các kênh mong muốn.
Classic / Teams
- Mỗi khi bạn thay đổi topic, hãy kiểm tra bot để đảm bảo mọi thứ hoạt động như mong đợi.
- Khi bạn đã hài lòng, hãy đăng tải bot lên các kênh mong muốn.
Bạn nên đọc
-
Thêm Power Platform connector làm nguồn kiến thức cho agent trong Copilot Studio
-
Bổ sung kiến thức cho agent trong Copilot Studio
-
Sử dụng các mô hình Deep Reasoning cho những tác vụ phức tạp
-
Thêm SharePoint làm nguồn kiến thức cho agent trong Copilot Studio
-
Thêm Bing Custom Search làm nguồn kiến thức cho agent trong Copilot Studio
-
Thêm Azure AI Search làm nguồn kiến thức cho agent trong Copilot Studio
-
Sử dụng code interpreter để phân tích dữ liệu có cấu trúc trong Copilot Studio
-
Thêm website công khai làm nguồn kiến thức cho agent trong Copilot Studio
-
Tạo nhóm file làm nguồn kiến thức cho agent trong Copilot Studio
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
Hướng dẫn AI
Học IT

Hàm Excel