Copilot Studio의 다중 선택 옵션 목록 표시
참고
본 문서는 클래식 챗봇에만 적용됩니다. Copilot Studio에서 생성된 에이전트를 확장하려면 Bot Framework Composer를 사용할 필요가 없습니다. 이 문서에 설명된 모든 기능은 Copilot Studio에서 직접 에이전트가 사용할 수 있습니다.
Bot Framework Composer로 사용자 지정 대화를 개발한 다음 Copilot Studio에서 챗봇에 추가하여 클래식 챗봇을 개선합니다.
이 예에서는 Copilot Studio에서 작성기를 사용하여 다중 선택 목록을 표시하는 방법을 알아봅니다.
중요
Composer 통합은 Teams Microsoft Copilot Studio 라이선스만 있는 사용자는 사용할 수 없습니다. 평가판 또는 전체 Microsoft Copilot Studio 라이선스가 필요합니다.
사전 요구 사항
새 대화 만들기
Copilot Studio에서 예시 1에서 생성한 봇을 엽니다. 예시 1을 아직 완료하지 않은 경우 Copilot Studio에서 적응형 카드 표시를 참조하세요.
Composer에서 봇을 엽니다. 자세한 방법은 Bot Framework Composer 시작을 참조하세요.
Composer에서 만들기 페이지로 이동합니다. 봇에서 추가 옵션 (...)을 선택한 다음 대화 추가를 선택합니다. 이름에
DailySpecials
를 입력합니다.새 DailySpecials 대화에서 BeginDialog 트리거를 선택하여 제작 캔버스를 엽니다.
제작 캔버스에서 추가 (+), 속성 관리를 선택하고 속성 설정을 선택합니다.
속성 창에서:
속성에
conversation.days_array
을 입력합니다.값에서 유형을 [] 배열로 변경합니다.
값에 다음 배열을 복사하여 붙여넣으십시오
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
봇 응답 구성
봇 응답 페이지로 이동하여 DailySpecials를 선택한 다음 코드 표시를 선택합니다.
다음 템플릿을 복사하여 코드 보기에 붙여넣어 모든 요일에 대한 일일 제안을 생성합니다.
# DailySpecials(day) - SWITCH: ${day} - CASE: ${0} - All tofu meals are 10% off on Sundays! - Every Sunday, all tofu entrees are 10% off. - CASE: ${1} - All steak options are 10% off on Mondays! - Enjoy your Monday with a special offer of 10% off on all steak dishes! - CASE: ${2} - All the chicken meal options are 10% off on Tuesdays! - Tuesday special is 10% off on all the chicken dishes! - CASE: ${3} - All the chicken and tofu meal options are 10% off on Wednesdays! - Wednesday special is 10% off on all the chicken and tofu dishes! - CASE: ${4} - On Thursdays, get a free delivery in Seattle, Bellevue, and Redmond on all orders over $80! - Thursday special is a free delivery on orders over $80 in Seattle, Bellevue, and Redmond. - CASE: ${5} - Friday special - get a 10% discount on all dishes and delivery is free on all orders over $80! - Every Friday, we offer 10% off on all meals and a free delivery on orders over $80! - CASE: ${6} - On Saturdays, we have a free delivery on all orders over $50. - Free delivery on all orders over $50 on Saturdays! - DEFAULT: - Holiday special - free delivery anywhere in Seattle, Bellevue and Redmond on orders over $70 today! - Holiday Delivery is on us if you are in Seattle, Bellevue and Redmond and your order is over $70 total!
사용자 입력 프롬프트
페이지 만들기로 이동합니다. 봇 탐색기의 DailySpecials에서 BeginDialog를 선택합니다.
제작 캔버스에서 추가 (+), 질문하기, 다중 선택을 차례로 선택합니다.
사용자 입력(선택) 작업을 선택합니다. 속성 창의 응답에서
Please select a day:
입력속성 창에서 사용자 입력 페이지를 선택한 후 다음을 수행합니다.
속성에
conversation.day_choice
을 입력합니다.출력 형식에 색인을 선택하여 값 대신 선택한 옵션의 색인을 반환합니다.
목록 스타일에 heroCard를 선택하여 옵션 목록을 세로로 표시합니다.
선택 배열에 대해 유형을 식 쓰기로 변경합니다.
선택 배열에
=conversation.days_array
를 입력합니다.
일일 스페셜 표시
제작 캔버스에서 추가 (+)를 선택한 다음 응답 보내기를 선택합니다.
속성 창의 봇 응답에서 코드 표시를 선택합니다. 다음 식을 복사하여 붙여넣습니다.
- ${DailySpecials(conversation.day_choice)}
봇 탐색기에서 기본 대화로 이동합니다. 추가 옵션 (...)을 선택한 다음 새 트리거 추가를 선택합니다.
트리거 만들기 창에서 다음을 수행합니다.
이 트리거의 유형은 무엇입니까?에 의도 인식됨을 선택합니다.
이 트리거의 이름은 무엇입니까?에
Specials
을 입력합니다.트리거 문구에 다음을 복사하여 붙여넣으십시오.
-what specials do you have -any special deals -do you have discounts
제출을 선택합니다.
봇 탐색기에서 Specials 트리거를 선택합니다.
제작 캔버스에서 추가 (+), 대화 관리를 선택한 다음 새 대화 또는 토픽 시작을 선택합니다.
속성 창에서 대화 이름에 DailySpecials을 선택합니다
봇 테스트
Composer 콘텐츠를 게시하여 Copilot Studio 봇에서 사용할 수 있도록 합니다.
중요
Composer에서 게시를 선택하면 변경 사항을 테스트에 사용할 수 있지만 봇이 자동으로 게시되지는 않습니다.
Microsoft Copilot Studio에 봇을 게시하여 연결된 모든 채널에서 봇을 업데이트합니다.
Copilot Studio 토픽 페이지로 이동하여 새로운 Specials 및 DailySpecials 토픽을 확인하십시오.
테스트 봇 패널을 열고 토픽 간 추적이 켜져 있는지 확인하세요. 대화를 시작하려면
Do you have any specials?
메시지를 입력하세요.