copilotstudio:: 작업시작의 대기타기

 요약: “-작업시작-”이라는 키워드를 입력하기 전에는 아무 응답도 하지 않게 하려면, Conversation Start(대화 시작)와 Fallback(대화 미인식) 등 기본 흐름을 모두 “대기” 상태로 만들고, “작업시작”만을 트리거로 가지는 전용 Topic을 만들어 그때부터 실제 응답/행동을 수행하도록 구성하면 된다.learn.microsoft+1

설계 개요

  • 기본 원칙: 모든 입력은 초기에는 무시(안내 문구만 재표시)하고, “-작업시작-” 입력 시에만 본래의 처리 Topic으로 이동한다.learn.microsoft+1

  • 구현 위치: Conversation Start 시스템 Topic, Fallback 시스템 Topic 조정 + 커스텀 Topic 2개(“대기”, “작업시작”) 구성.learn.microsoft+1

단계별 구성

  1. “작업시작” 전용 Topic 만들기

  • 새 Topic “작업시작” 생성 후 Trigger phrases에 “-작업시작-”, “작업시작”, “작업 시작” 등을 5~10개 등록한다.learn.microsoft+1

  • 이 Topic 안에서 실제 답변 로직, Generative answers, Actions(플러그인/Power Automate) 등을 배치한다.arineo+1

  1. 초기 “대기” Topic 만들기

  • 새 Topic “대기” 생성(트리거 없음) → 이 Topic은 다른 흐름에서 Redirect로만 진입하도록 사용한다.digitalmill+1

  • 첫 메시지: “작업을 시작하려면 -작업시작- 를 입력하세요.” 같은 간단 안내만 출력하고 종료하거나, 바로 “다시 사용자 입력 받기” 노드로 이어서 루프를 만든다.learn.microsoft+1

  • 이후 사용자의 어떤 입력이 와도 조건 분기에서 “입력 텍스트에 ‘작업시작’ 포함 여부”를 검사하고, 포함되면 “작업시작” Topic으로 Redirect, 포함되지 않으면 같은 안내를 반복한다.techcommunity.microsoft+1

  1. Conversation Start 시스템 Topic 수정

  • Conversation Start에서 환영 멘트나 기타 자동 응답을 제거하고, 바로 “대기” Topic으로 Redirect한다.learn.microsoft+1

  • 이렇게 하면 대화가 시작되자마자 에이전트가 임의 응답을 하지 않고 “-작업시작- 입력 대기” 상태로 들어간다.learn.microsoft+1

  1. Fallback(미인식) 시스템 Topic 수정

  • Fallback이 트리거될 경우에도 상세 답변을 하지 말고 “대기” Topic으로 Redirect 하도록 변경한다.powerplatform+1

  • 효과: 인텐트가 잡히지 않는 모든 입력은 “-작업시작-를 입력하라”는 동일 안내로 수렴한다.powerplatform+1

  1. 기타 Topic 트리거 관리

  • 다른 커스텀 Topic들의 Trigger phrases를 비활성화하거나 범위를 축소해, “-작업시작-” 이전에는 매칭되지 않도록 한다.netwiseglobal+1

  • 꼭 필요한 경우에도 “-작업시작-” 수행 후에만 접근되도록, “작업시작” Topic 끝에서만 Redirect로 진입시키는 구조를 권장한다.digitalmill+1

키워드 감지 분기 구현 팁

  • 조건식: “사용자 입력에 특정 키워드 포함 시 분기”는 Topic의 Condition 노드에서 간단 텍스트 포함 여부 판단으로 구현한다.(예: contains 유사 로직) 환경에 따라 직접적인 문자열 함수가 제한될 수 있으므로, 질문 노드로 입력을 변수에 받고 Condition에서 포함 여부만 판단하도록 설계한다.techcommunity.microsoft+1

  • 엄격 일치가 필요하면 입력을 Trim/Lowercase 처리한 뒤 “-작업시작-”과 완전 일치로 비교하는 패턴을 쓴다(질문→변수→Condition).techcommunity.microsoft+1

Generative Answers/지식 검색 차단

  • “작업시작” 이전에는 Generative answers가 발동하지 않도록 Conversation Start/Fallback에서 Generative answers 노드를 쓰지 않고, “대기” Topic도 순수 안내+조건 분기만 유지한다.learn.microsoftyoutube

  • 실제 검색/생성은 “작업시작” Topic 내에서만 실행한다.learn.microsoft+1

Power Automate 연동 시

  • “작업시작” Topic에서만 “Run a flow from Copilot” 액션을 호출하도록 배치하면, 키워드 이전에는 어떠한 플로우도 기동되지 않는다.learn.microsoft+1

문제 상황과 확인 포인트

  • 여러 Topic이 동시에 매칭되는 “Multiple Topics Matched” 상황이 생기면, 해당 시스템 Topic이 뜰 수 있으므로 다른 Topic의 Trigger를 정리해 충돌을 최소화한다.learn.microsoft+1

  • 시스템 Topic을 삭제할 수는 없고, 동작을 끄거나 Redirect만 하도록 구성해야 한다는 점에 유의한다.learn.microsoft+1

  1. https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/topics-overview
  2. https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-triggers
  3. https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-create-edit-topics
  4. https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-plugin-actions
  5. https://arineo.com/en/blog-en/microsoft-copilot-studio-how-to-create-your-own-agent-power/
  6. https://digitalmill.net/2025/04/28/starting-a-power-automate-flow-from-a-copilot-studio-agent/
  7. https://techcommunity.microsoft.com/discussions/microsoft365copilot/help-with-conditional-logic-for-keyword-detection-in-copilot-studio/4295926
  8. https://community.powerplatform.com/forums/thread/details/?threadid=9a26be23-682e-42a3-b081-3e1f27730866
  9. https://netwiseglobal.com/blog/how-to-use-copilot-studio-actions-for-your-custom-agents/
  10. https://learn.microsoft.com/en-us/microsoft-copilot-studio/knowledge-copilot-studio
  11. https://www.youtube.com/watch?v=W53TE5EtBQg
  12. https://community.powerplatform.com/forums/thread/details/?threadid=9b2997a0-d291-ef11-ac20-7c1e52463bf1
  13. https://answers.microsoft.com/en-us/msoffice/forum/all/stop-to-opt-out-experience-in-copilot-studio/da0d0530-bc9d-4df4-82dc-a7b3e05fa863
  14. https://learn.microsoft.com/en-us/visualstudio/ide/copilot-chat-context?view=vs-2022
  15. https://learn.microsoft.com/en-us/answers/questions/5515582/how-can-i-use-copilot-to-retrieve-all-questions-an
  16. https://learn.microsoft.com/en-us/answers/questions/5515957/improving-topic-detection-and-response-flow-in-faq
  17. https://www.youtube.com/watch?v=7dt6itXCgBQ
  18. https://www.reddit.com/r/copilotstudio/comments/1iunz1o/i_teach_advanced_copilot_studio_agent_development/
  19. https://www.reddit.com/r/copilotstudio/comments/1k739rf/how_to_execute_another_copilot_in_a_copilot/
  20. https://www.youtube.com/watch?v=TwxCiyuwwuk

댓글