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

  1. Truy cập trang Topics cho agent của bạn. Để dễ nhìn hơn, hãy đóng bảng kiểm thử.
  2. 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.
  3. 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.
  4. Trong On Recognized Intent properties, chọn khu vực Phrases. Bảng phụ Phrases sẽ xuất hiện.
  5. 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.
  6. Chọn Details trên thanh công cụ để mở bảng Topic details.
  7. 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.
  8. 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

  1. Vào danh sách Topics cho chatbot của bạn.
  2. 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.
  3. 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.
  4. Nhập tin nhắn bạn muốn và thêm các node khác nếu cần.
  5. Trên thanh trên cùng, chỉnh sửa tiêu đề topic của bạn để đặt tên cho nó.
  6. Chọn biểu tượng Details. Tại đây, bạn có thể chỉnh sửa Name và thêm Display nameDescription.
    • 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.
  7. 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 đó.

  1. 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.
  2. Trong mục Add phrases, chọn Upload a file.
  3. 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.
  4. 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 đó.
  5. Xem lại các cụm từ kích hoạt xuất hiện và chọn Add.
  6. 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 đó.

  1. Trong phần Add phrases, chọn Download.
  2. 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:

  1. Chọn biểu tượng Add node bên dưới node mà bạn muốn thêm node mới sau đó.
  2. 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.
Thứ Hai, 06/07/2026 11:47
51 👨 55
Xác thực tài khoản!

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:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖ Copilot Studio