2017-01-07 3 views
0

나는 자신을 아그 (aog)로 만들기 시작했습니다. SDK와 WebSimulator는 지금 당장 사용합니다. 내가 성취하고자하는 것은 전에 설정 한 프롬프트를 변경하는 것입니다. 나는 새로운 정보가 있기 때문에. 사용자가 응답 한 후에 만 ​​- - 두 번째프롬프트 서버가 변경된 경우

let inputPrompt = assistant.buildInputPrompt(true, '<speak>1+1=3 Agree?</speak>',['I didn\'t hear a number', 'If you\'re still there, what\'s the number?', 'What is the number?']); 
assistant.ask(inputPrompt); 
let inputPrompt2 = assistant.buildInputPrompt(true, '<speak>Sorry! 1+1=2 Agree?</speak>',['I didn\'t hear a number', 'If you\'re still there, what\'s the number?', 'What is the number?']); 
assistant.ask(inputPrompt2); 

첫 번째 메시지가 다음되게된다 : 나는 실패 다음을 시도했다.

프롬프트 서버 양면을 변경할 수 있습니까? 어떻게 할 수 있습니까? 아니면 해결 방법이 있습니까?

답변

0

assistant.ask() 메서드는 사용자에게 이라는 메시지를 보낸 다음 응답을 기다립니다.

사용자에게 보내기 위해 뭔가를 보내고 응답하기 전에 다른 것을 보내려면 현재 작업을 사용하여이 작업을 수행 할 수 없습니다. 이는 알림 또는 비동기 작업과 비슷합니다.

+0

감사합니다. MS Bot 프레임 워크를 사용하는 것이 가능하고 Action을위한 멋진 향상이라고 생각하기 때문에 가능한 방법이 있기를 바랬습니다. – user2133375