다음 프롬프트 시퀀스 스니펫

Cloud Transcribe작업 또는 Voicebot Exchange작업nextPromptSequence 속성이 있는 Studio 작업과 함께 이 코드를 사용합니다.

클라우드 기록

턴 바이 턴 대화 내용을(를) 사용할 때는 기록할 발화가 Cloud Transcribe 작업의 transcriptVarName (out) 속성에서 지정된 변수에 저장됩니다. 텍스트 가상 상담원이 음성 상호작용을 처리할 수 있도록 하기 위해 필사된 콘텐츠를 사용하는 경우에는 다음과 같이 해야 합니다.

  • 반환된 대화 내용을 보유할 변수의 이름으로 transcriptVarName (out) 속성을 구성합니다. 예를 들면 transcriptVarName입니다.
  • transcriptVarName (out)의 변수와 일치하는 이름을 가진 개체를 생성하는 Snippet 작업을 추가합니다. 스니펫은 또한 이 개체의 내용을 JSON으로 변환해야 합니다. 예:

    DYNAMIC transcriptVarName
    ASSIGN nextPromptSequenceJSONout = "transcriptVarName.asJSON()"
  • nextPromptSequence 속성을 JSON 콘텐츠를 저장한 변수의 이름으로 구성합니다. 예를 들면 nextPromptSequenceJSONout입니다.
  • 스크립트가 기록된 콘텐츠를 처리하도록 설정하세요.

기록된 콘텐츠를 다른 용도로 사용하는 경우에는 Snippet을(를) 포함하거나 nextPromptSequence을(를) 구성할 필요가 없습니다. 스크립트는 기록된 콘텐츠를 처리하도록 구성되어야 합니다.

VOICEBOT 대화를 위한 코드

가상 상담원이 컨택의 발화닫힘 컨택이 말하거나 입력하는 내용입니다.에 응답을 전송하면 응답이 nextPromptSequenceVarName (out) 필드에서 지정된 변수에 저장됩니다. 응답은 스크립트가 컨택을 위해 재생하는 일련의 프롬프트 시퀀스닫힘 컨택을 위해 재생하는 오디오 음성 안내 세그먼트입니다.로서 nextPromptSequence 속성으로 전달됩니다.

nextPromptSequenceVarName (out) 필드에서 사용되는 변수의 콘텐츠는 JSON으로 전달되어야 합니다. nextPromptSequence 속성의 내용을 변환하거나 Snippet 작업에서 스니펫을 사용할 수 있습니다. 두 가지 방법 모두 허용됩니다. 하지만 변환된 개체를 가지도록 Snippet에서 변수를 변환하면 변환이 진행되는 위치를 더욱 쉽게 볼 수 있다는 장점이 있습니다. 예:

DYNAMIC nextPromptSequence
ASSIGN nextPromptSequenceJSONout = "nextPromptSequence.asJSON()"

스니펫 사용

스니펫을 사용하려면 Voicebot Exchange 전에 스크립트에 Snippet 작업을 추가합니다.

  1. nextPromptSequenceVarName (out) 속성을 가상 상담원의 응답을 저장할 변수의 이름으로 구성합니다. 예를 들면 nextPromptSequence입니다.
  2. Snippet 작업에 다음 줄을 추가합니다. 사용하는 변수는 다를 수 있습니다.

    DYNAMIC nextPromptSequence
    ASSIGN nextPromptSequenceJSONout = "nextPromptSequence.asJSON()"
    
  3. nextPromptSequenceJSONout 변수로 Voicebot Exchange 작업의 nextPromptSequence 속성을 구성합니다.

속성에서 변환

nextPromptSequence 속성에서 변수를 변환하려면 nextPromptSequenceVarName (out) 변수를 asJSON() 함수와 함께 사용합니다. 예:

  • nextPromptSequenceVarName (out): nextPromptSequence.
  • nextPromptSequencenextPromptSequence.asJSON().