대화형 작업이 2023년 6월 13일에 지원 중단되었습니다. 자세한 내용은
대화 작업 지원 중단을 참고하세요.
ConditionalEvent
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
true 조건의 결과로 트리거되는 이벤트를 등록합니다.
YAML 표현 |
condition: string
transitionToScene: string
handler:
object (EventHandler ) |
필드 |
condition |
string
필수 항목입니다. 이 이벤트를 트리거할 필터 조건입니다. 조건이 true로 평가되면 연결된 handler 이 트리거됩니다. 지원되는 변수 참조: $session - 세션 저장소의 데이터를 참조합니다. $user - 사용자 저장소의 데이터를 참조합니다. 다음과 같은 부울 연산자 (예시)가 지원됩니다. && - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) 다음 비교가 지원됩니다. == , != , < , > , <= , >= in - size - size(session.params.fruitList) > 2 substring 에서 목록 목록과 문자열 연산자가 지원됩니다 (예: in - 'Watermelon').session.params.fruitList session.params.fullName.contains("John")
|
transitionToScene |
string
선택사항입니다. 연결된 조건이 true로 평가될 때 대화가 이동해야 하는 대상 장면입니다. 전환 시 현재 장면의 상태가 삭제됩니다.
|
handler |
object (EventHandler )
선택사항입니다. 연결된 조건이 true 로 평가되면 트리거되는 이벤트 핸들러입니다. 대상 장면으로 전환하기 전에 실행되어야 합니다. 이벤트에 대한 응답으로 프롬프트를 생성하는 데 유용합니다.
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2023-05-16(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]