의도없이 엔티티 및 대화 상자를 만들었습니다. 하지만 지금은 사용자가 "작별 인사"를 보낼 때 응용 프로그램을 닫을 수 있도록 노력하고 있습니다. 의사에 따르면, 나는 의도와 함께하는 행동을 명명해야 할 것이다. 어떻게해야합니까? 코드를 통하거나 대화 작업 공간 플랫폼을 통해서입니까?왓슨 대화 응답에 작업을 추가하려면 어떻게합니까?
답변
context variables
또는 action variables
을 사용할 수 있습니다. 컨텍스트 변수를 사용하는 방법? Advance 응답에 "컨텍스트"와 값을 추가하고 예제를 확인하십시오.
저는 이것을 위해 conversation simple을 사용했습니다. - IBM Bluemix - 당신의 왓슨 개발자 클라우드에서
왓슨 회화, 그것은 응용 프로그램이 뭔가 할 것이 대화 노드에있는 가정, 고급 응답이 JSON 예제를 추가
{
"context": {
"verified": true;
},
"output": {
"text": {
"values": [
"Please wait and I'll verified your request."
],
"selection_policy": "sequential"
}
}
}
예 (응용 프로그램 의 .js) :
function updateMessage(input, data, req, res) {
if (data.context.verified === true){
searchRequest(data, req, res);
} else if (data.output && data.output.text) {
return res.json(data);
}
return data;
}
당신은 대화의 흐름에서 무언가를 보내는 데이터를 사용할 수 있습니다.
function searchRequest(data, req, res){
// something to do and return value
var sendRequest = "Thanks for wait, the request is" + valueRequest;
data.output.text[0] = sendRequest;
return data;
}
편집 :
당신은 "행동"과 같은 하나의 JSON 개체를 추가 할 수 있으며, 코드는 @Mikko 말한 것과 같은 예와,이 변수를 인식합니다.
data.output.action === 'close'
- 이 Context variables에 대한 자세한 내용보기 : 그리고 당신은 이것을 확인할 수 있습니다.
- Building a dialog에 대해 자세히 알아보십시오.
다음 대화 상자 노드가 컨텍스트 변수를 업데이트 할 수도 있고 업데이트하지 않을 수도 있으므로 컨텍스트 변수에주의해야합니다. 또 다른 옵션은 출력에 맞춤 변수를 추가하는 것입니다. 이것은 GitHub에서 사용할 수있는 대화 발견 샘플에 사용되는 솔루션입니다.
"output": {
"text": {
"values": [
"Goodbye..."
],
"selection_policy": "sequential"
},
"action": "close"
}
JSON 편집기를 닫을 때 경고 메시지가 표시됩니다.
upvote, 귀하의 대답은 컨텍스트 변수에 대한 중요한 정보가 하나 있습니다. 귀하의 예를 바탕으로 질문을 편집합니다. 고마워 –
- 1. 왓슨 대화 재설정 대화
- 2. 경로에 리소스 작업을 추가하려면 어떻게합니까?
- 3. 왓슨 대화, 응답 없음 텍스트
- 4. 왓슨 대화 컨텍스트
- 5. 왓슨 대화의 앞뒤 대화
- 6. 이 단추에 양식 작업을 추가하려면 어떻게합니까?
- 7. 하나의 대화 상자에 데이터를 모두 추가하려면 어떻게합니까?
- 8. 나는이 같은 왓슨 대화 대화 모델, 조건을 만들 필요가 어떻게 왓슨 대화
- 9. IBM Watson : Watson 응답에 하이퍼 링크를 추가하려면 어떻게합니까?
- 10. 모든 ASP.NET AJAX HTTPS 응답에 임의의 패딩을 안전하게 추가하려면 어떻게합니까?
- 11. 왓슨 대화 대화 내에서 하이퍼 링크 삽입
- 12. 왓슨 대화 디스플레이 배열 출력
- 13. 왓슨 대화 - 현재 합계에 더하기
- 14. IBM 하이퍼 링크 (왓슨 대화)
- 15. 왓슨 회화의 수식
- 16. 응답에 따라 작업을 예약하십시오.
- 17. 대화 응답에 이벤트 묶기
- 18. 레이블에 이미지를 추가하려면 어떻게합니까?
- 19. 사전에 파일을 추가하려면 어떻게합니까?
- 20. admin쪽에 필드를 추가하려면 어떻게합니까?
- 21. chatbot의 시간 제한 왓슨 대화 서비스
- 22. 왓슨 대화 엔진 병렬 인 텐트 처리
- 23. 왓슨 대화 서비스를 훈련시키는 방법은 무엇입니까?
- 24. 왓슨 대화 api의 질문에 대한 옵션
- 25. Visual Studio의 목록에 사용자 지정 빌드 작업을 추가하려면 어떻게합니까?
- 26. 리디렉션없이 Seaside 응답에 쿠키를 추가하려면 어떻게해야합니까?
- 27. transferText 명령에 "파일 찾아보기"대화 상자를 추가하려면 어떻게합니까?
- 28. facebook 응용 프로그램 대화 상자에 속성을 추가하려면 어떻게합니까?
- 29. Outlook의 미리 알림 대화 상자에 사용자 지정 단추를 추가하려면 어떻게합니까?
- 30. 중복 대화 상자 노드를 사용하여 제거하십시오. 왓슨 대화
당신은 그 사람입니다! 정말 고맙습니다! –
클라우드 대화 노드를 통해 nodejs 기능에 어떻게 연결할 수 있습니까? 내가 nodejs 응용 프로그램을 통해 전제 webservice 전화, 내 대화 상자 노드에서 webservice에서 응답을 원하는, 그래서 내 안드로이드 애플 리케이션 응답에 전달해야합니다. –
안녕하십니까 @ManishPathak, 귀하의 코드로 새로운 질문을하고 무슨 일이 일어나고 있는지 자세히 설명해주십시오. –