다음을 통해 공유


Copilot Studio의 토픽 작성 모범 사례

상황에 따라 관리 및 유지 관리가 가능한 방식으로 토픽을 만들고 구성합니다

Copilot Studio는 토픽 관리와 관련하여 많은 유연성을 제공합니다. 일률적으로 모든 상황에 맞는 것은 없지만 토픽이 트리거될 수 있는 다양한 방법을 염두에 두는 것이 좋습니다.

  • 주제는 사용자의 발화 와 자연어 이해(NLU) 모델에 따라 트리거됩니다.

    이 주제들을 입문용 주제라고 생각할 수 있습니다.

    트리거 문구가 여러 주제와 겹친다면, 슬롯 채우기 및 명확한 질문을 통해 다른 주제로 재연결되는 포괄적 주제(또는 동음이의성 주제)를 포함하세요.

    엔티티 추출 덕분에 대화가 명확한 질문을 건너뛰고 사용자의 추가 입력 없이 바로 적절한 주제로 자연스럽게 흘러갈 수 있습니다.

  • 주제는 리다이렉트 액션에서 호출될 때 트리거됩니다.

    이러한 토픽에는 대화 및 논리 노드가 포함될 수 있고, 여러 토픽에 의해 호출될 수 있으며, 입력 및 출력 변수가 있을 수 있습니다. 이상적으로는 재사용 가능한 적당한 크기의 토픽입니다.

  • 토픽은 둘 다일 수도 있습니다.

    예를 들어, 주제는 의도 인식이나 명시적 리디렉션을 통해 트리거될 수 있습니다.

  • 사건이 주제를 촉발할 수 있습니다.

    예를 들어 사용자 지정 이벤트, 비활성 등이 있습니다.

자세한 내용은 주제 트리거 전체 목록을 참조하세요.

다음 예시에서는 트리거 구문을 두 가지 주요 주제에 연관 짓고, 그 논리를 여러 주제로 분해하여 리다이렉션 동작을 사용해 호출합니다.

어떤 주제는 여러 다른 주제에 의해 호출될 수 있습니다. 예를 들어, 대화 종료 주제 같은 것.

슬롯 채우기와 엔티티 추출 덕분에, 사용자가 "신용카드 차단 해제를 해야 한다"고 말하면 주제가 Card 트리거되고, 질문 및 Block/UnblockDebit/Credit 질문은 트리거 구문에서 추론되어 건너뛸 CardTypeOperationType 수 있습니다. 그 후 사용자가 추가 입력을 하지 않아도 적절한 Credit Card 자식 주제가 자동으로 호출됩니다.

트리거 문구와 다른 토픽에 의해서 트리거되는 Copilot Studio 토픽을 보여주는 다이어그램입니다.

적당한 크기의 토픽 만들기

큰 토픽은 유지 관리 및 업데이트가 어려울 수 있습니다. 특히 여러 주제가 에이전트 대화 논리의 일부를 공유한다면 가능한 한 에이전트 로직을 분해하세요.

모든 주제에 트리거 문구가 있을 필요는 없습니다. 주제는 다른 주제로 리디렉션될 수 있고, 변수 정보를 주고받을 수 있습니다.

몇 개의 큰 주제보다는 여러 번의 짧은 주제를 만드는 것이 더 관리하기 쉽습니다. 이 접근법은 트리거 구절을 해당 영역을 다루는 특정 주제에 명확하게 매핑하여 트리거 작업을 더욱 효과적으로 만듭니다.

주제 수는 대화 스타일의 선호도에 따라 달라집니다. 몇 개의 큰 주제를 가질 수도 있고, 여러 개의 작은 주제도 있을 수 있습니다.

"요청"이나 "이슈"처럼 인식하기 더 복잡한 의도는 주제를 나누는 것을 고려하세요. 이 단어들은 다양한 의미를 가질 수 있으니, 적절한 트리거 문구를 포함하세요.

재사용 가능한 토픽 만들기

여러 주제가 대화 메시지나 논리 노드를 공유할 때, 내용을 중복하지 않고 새로운 주제로 그룹화하세요. 이렇게 하면 해당 주제에 대한 단일 업데이트가 해당 주제로 리디렉션되는 모든 주제를 반영합니다.

동일한 또는 유사한 노드 순서를 가진 여러 Copilot Studio 주제에서 동일한 Power Automate 클라우드 플로우를 호출하면, 이 노드들을 전용 주제로 전환하세요.

토픽 중복 방지

토픽 간 모호성 모니터링 및 제거

NLU가 주제를 트리거할 때는 중복 문제를 피하세요. ' 다중 주제 매칭(Multiple Topics Matched) ' 시스템 주제(일명 '의미했나요?')에 자주 전화하면 중복 문제가 자주 드러납니다.

이러한 문제를 예방하려면 서로 다른 주제의 트리거 구문 간 의도 의미의 겹침을 줄이면 됩니다.

트리거 문구에 의해 촉발된 주제의 경우, 다음과 같은 것이 필요합니다:

  • 토픽 전체에서 트리거 문구를 비교하고 모호한 쌍을 제거하십시오.
  • 다른 주제에서 같은 단어를 사용하는 것은 피하세요.
  • "말하신 뜻인가요?"라는 주제를 유발하는 사용자 발언을 분석하세요.

명확성 토픽 만들기

여러 주제가 너무 비슷한 트리거 구를 가지고 있다면, 중복을 피하려면 중복을 피할 수 있습니다.

예를 들어, "신용카드 차단 해제"나 "체크 카드 차단 해제"와 같은 상황을 생각해 보세요. 사용자가 단순히 "카드 차단 해제"라고 말할 때 NLU 모델이 어떤 주제를 트리거할지 결정하지 못할 수 있습니다. 일반적인 Card 중의성 해소 주제를 호출하고, 엔티티 슬롯 채우기 질문 CardType을 사용해 적절한 주제를 실행할 수 있습니다.

엔터티를 사용하여 토픽 수 줄이기

변수 변동을 저장할 수 있다면 논리를 중복하지 마세요. 예를 들어, 다음과 같은 유사한 주제를 만드는 대신:

  • 피자 주문
  • 버거 주문
  • 음료 주문

창조하다:

  • Order에 대한 하나의 토픽
  • 값이 FoodType, PizzasBurgersDrinks에 ​​대한 하나의 엔터티입니다.