3

의도없이 엔티티 및 대화 상자를 만들었습니다. 하지만 지금은 사용자가 "작별 인사"를 보낼 때 응용 프로그램을 닫을 수 있도록 노력하고 있습니다. 의사에 따르면, 나는 의도와 함께하는 행동을 명명해야 할 것이다. 어떻게해야합니까? 코드를 통하거나 대화 작업 공간 플랫폼을 통해서입니까?왓슨 대화 응답에 작업을 추가하려면 어떻게합니까?

답변

5

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에 대해 자세히 알아보십시오.
+1

당신은 그 사람입니다! 정말 고맙습니다! –

+0

클라우드 대화 노드를 통해 nodejs 기능에 어떻게 연결할 수 있습니까? 내가 nodejs 응용 프로그램을 통해 전제 webservice 전화, 내 대화 상자 노드에서 webservice에서 응답을 원하는, 그래서 내 안드로이드 애플 리케이션 응답에 전달해야합니다. –

+0

안녕하십니까 @ManishPathak, 귀하의 코드로 새로운 질문을하고 무슨 일이 일어나고 있는지 자세히 설명해주십시오. –

2

다음 대화 상자 노드가 컨텍스트 변수를 업데이트 할 수도 있고 업데이트하지 않을 수도 있으므로 컨텍스트 변수에주의해야합니다. 또 다른 옵션은 출력에 맞춤 변수를 추가하는 것입니다. 이것은 GitHub에서 사용할 수있는 대화 발견 샘플에 사용되는 솔루션입니다.

"output": { 
    "text": { 
     "values": [ 
     "Goodbye..." 
     ], 
     "selection_policy": "sequential" 
    }, 
    "action": "close" 
    } 

JSON 편집기를 닫을 때 경고 메시지가 표시됩니다.

+0

upvote, 귀하의 대답은 컨텍스트 변수에 대한 중요한 정보가 하나 있습니다. 귀하의 예를 바탕으로 질문을 편집합니다. 고마워 –

관련 문제