Windows.ApplicationModel.ConversationalAgent 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Windows 대화 에이전트 플랫폼에서 지원하는 디지털 도우미 통해 기능을 노출하는 기능을 애플리케이션에 제공합니다.
중요
Windows.ApplicationModel.ConversationalAgent API는 제한된 액세스 기능의 일부입니다( LimitedAccessFeatures 클래스 참조). 자세한 내용을 확인하거나 잠금 해제 토큰을 요청하려면 LAF 액세스 토큰 요청 양식을 사용하세요.
클래스
열거형
설명
사용자는 설정에서 대화형 에이전트에 대해 플랫폼 수준 검색 신호를 사용하도록 설정할 수 있습니다. 이 신호에는 키워드(keyword) 발화, Bluetooth 전송, 시스템 키보드 가속기, 앱 내 음성 인식 또는 기타 소리(도어 슬램, 스모크 감지기)가 포함될 수 있습니다. 예를 들어 Cortana와의 음성 상호 작용을 시작하는 "Hey Cortana" 키워드(keyword).
플랫폼 수준 신호 탐지기는 "첫 번째 패스" 필터 역할을 하며 의도하지 않은 활성화가 너무 많을 수 있습니다. 이러한 이유로 에이전트 애플리케이션의 컨텍스트에서 보다 엄격한 키워드(keyword) 감지기를 사용하는 등 활성화 신호에 대한 추가 확인을 고려하는 것이 좋습니다.
애플리케이션이 실행되고 있지 않거나 ConversationalAgentSession.SignalDetected 이벤트에 응답할 수 없는 경우 ConversationalAgentTrigger에 등록된 작업을 사용하여 백그라운드에서 애플리케이션이 활성화됩니다.
애플리케이션이 ConversationalAgentSession.SignalDetected 이벤트에 응답할 수 있는 동안 ConversationalAgentSignal이 검색되면(ConversationalAgentSession.RequestAgentStateChangeAsync를 호출하여) 신호가 이미 처리되었으므로 백그라운드 활성화가 발생하지 않습니다.
인터럽트 가능한 세션(RequestInterruptableAsync 참조)이 이미 활성 상태인 동안 ConversationalAgentSignal이 대화 에이전트에 대해 검색되면 세션은 ConversationalAgentSession.SessionInterrupted 이벤트를 수신하여 새 신호 이벤트가 발생했음을 나타냅니다.
참고
일부 디지털 도우미 세션은 다른 신호에 의해 중단될 수 없습니다. 예를 들어 Cortana는 사용자가 현재 세션을 종료하기 위해 취소 또는 중지 명령을 실행하도록 요구합니다(사용자는 Cortana 세션에 있을 수 없으며 Alexa에 명령을 실행할 수 없음).