표현식 팁 및 모범 사례
표현식 편집기를 사용하여 오디오 시퀀스 또는 작업에 대한 표현식을 생성할 때 다음 팁과 모범 사례를 고려하십시오.
표현식에서 NOT_SET 확인
+, -, /, >, >= 등과 같은 연산자 및 함수 호출에 전달된 매개변수의 표현식에서 NOT_SET을 적절하게 선택했는지 확인하십시오.
문자열 추가
문자열을 추가할 때 다음과 같은 표현식을 작성할 수 있습니다.
"Hello " + Flow.CustomerFirstName+", welcome to your personal menu where you can review information about your account"
대신 Append 함수를 사용하여 위의 표현식이 다음과 같이 되도록 하는 것이 좋습니다.
Append("Hello ", Flow.CustomerFirstName, ", welcome to your personal menu where you can review information about your account")
Append는 NOT_SET 매개변수 값을 허용하지만 + 연산자는 허용하지 않습니다. 추가하려는 모든 항목이 하나의 함수 호출에 제출되기 때문에 Append는 런타임에 실행하기 위한 약간의 오버헤드도 포함합니다. 그러나 첫 번째 예에서 +에 대한 각 호출은 중간 결과를 위한 저장과 함께 또 다른 추가 호출을 초래합니다. 간단히 말해서 "Hello"+Flow.CustomerFirstName의 평가가 먼저 발생하고 그 결과를 임시 위치에 저장하고 다음 덧셈 연산자의 평가를 수행합니다.
오류 메시지에 대한 세부정보 찾기
표현식에 오류가 포함된 경우 Architect는 편집기 아래에 메시지를 반환합니다. 오류에 대한 세부 정보를 보려면 메시지를 클릭하고 다음 기능을 확인하십시오.
- 오류에 함수 이름(예: MakeDuration)이 포함되어 있으면 함수 이름이 파란색으로 나타납니다. 클릭하면 지정된 함수의 포커스에 대한 표현식 도움말 대화 상자가 열립니다.
- 나머지 오류 메시지는 빨간색으로 나타납니다. 이를 클릭하여 표현식 편집기에 초점을 맞추고 입력 캐럿을 오류 위치로 스크롤합니다.
사용자 정의 표현식에서 시퀀스 빌더로 문제 해결 시 표현식 유지
오디오 시퀀스를 생성할 때 시퀀스 빌더에서 사용자 정의 표현식 빌더로 전환하면 오디오 표현식이 생성됩니다. 그러나 사용자 지정 표현식 작성기에서 표현식을 생성하거나 검토하고 다시 순서 작성기로 전환하면 순서 작성기가 순서를 재구성하며 사용자 지정 표현식 텍스트를 해석하지 않습니다. 시퀀스 작성기로 전환하면 현재 식의 모든 변경 내용이 취소됩니다.
그러나 시퀀스 빌더에 빌드된 시퀀스에 오류가 포함된 경우 표현식 모드에서 이를 보는 것이 내부 시퀀스 대화 상자 오류를 해결하는 데 도움이 될 수 있습니다. 표현식 편집 대화 상자에서 표현식을 열고 편집하려면 오류 링크를 클릭하십시오. 이 프로세스는 시퀀스를 재구성하지 않습니다.