2017-04-26 7 views
0

자신감이 85 % 이하로 내려 갔을 때 자신감을 낮추고 엔티티에서 가능한 단어를 저장하고있는 경우 사용자의 입력을 조작하려고하는 Watson 대화를 디자인했습니다. .왓슨 대화에서 input_text 조작하기

{ 
    "context": { 
    "input_text": "<? input_text.replaceAll(entities['toBeExtracted'].literal,'') ?>" 
    }, 
    "output": {} 
} 

참고 작동하지 않습니다 언급 한 위 : 어떤 내부적 input_text 조작

답변

0

다시 루프 요청에 수신 된 input_text에 영향을주지 않습니다 나는 이미 "바로 가기"가 그것은 인 텐트와 엔티티를 추출하는 분류 자에 의해 처리됩니다. 간단히 말하면 대화 상자 노드에서 내부적으로 할 수는 없지만 텍스트 클라이언트 측을 변경하고 "수정 된"텍스트로 새로운 요청을 만들어야합니다. 그러나 이보다 더 나은 해결책은 분류되지 않아야하는 의도에 다른 예로 분류되지 않은 텍스트를 단순히 추가하는 것입니다.

if intents[0].confidence < 0.85 or @toBeExtracted 

그것은 이미 컨텍스트 부분없이, 당신이 원하는 것을 줄 것이다 :

-1

난 당신이 트리거 조건에 넣어 경우라고 생각합니다. 그것이 나를 많이 도왔기 때문에 이것을 site에서보십시오.

+0

사용자 입력에서 해당 엔티티를 제거해야합니다. – user2881430