2016-11-09 4 views
0

나는 '라이브 채팅'인터페이스를 Watson Conversation과 통합하여 사용자의 질문이 off_topic에 해당 될 때 그 질문을 라이브 채팅 에이전트에게 보내고 거기에서 채팅을들을 수 있도록하고 싶습니다. 간단히 말해서, Watson은 적절한 응답이 없을 때 상대방의 라이브 에이전트에게 핸드 오프를 제공합니다.Watson Conversation을 사용하여 하이브리드 봇봇을 만드는 방법은 무엇입니까?

이 작업을 어떻게 수행 할 수 있습니까? 신뢰 수준이 일정한 한도 아래로 떨어지면 < 점수가 0.7이라고 가정 해 봅시다. 그러면 왓슨이 에이전트에게 보낼 수있는 방아쇠로 간주 할 수 있습니다. 그러나 "코드 수준"에서이 작업을 수행하는 방법을 배우는 데 더 많은 관심이 있습니다.

는 "규범 도움이 필요합니다."- 당신은 "전체 자동차 대시 보드 '예제 코드를 사용하고 나에게 예와 솔루션을 제공 할 수도 있습니다

도움말이 점에서, 매우 감사하겠습니다!

답변

1

나는 자신감 here 관련하여 답변을 처리하는 방법에 대한 자세한 내용이 있습니다. 링크가 그것을 보여주는 샘플 작업 공간이 포함되어 있습니다. 처음 의도가. 들어 발견되었는지 확인 당신이 당신의 상태 노드에서와 응답 목적

예 :

intents.size() > 0 

그런 다음 자신감을 확인할 수 있습니다.

intents[0].confidence < 0.7 

일단 그렇게하면 키워드 또는 컨텍스트 변수를 응용 프로그램 계층에 전달하는 것만 큼 간단합니다. 그러면 응용 프로그램 계층이 대화를 인계 받고 양도 할 수 있습니다.

+0

안녕하세요 @ Simon O'Doherty, 답장을 보내 주셔서 감사합니다. 나는 신뢰 점수 부분을 얻었다. 당신이 설명했던 것 중이 부분을 어떻게 달성 할 수 있는지 말해 줄 수 있습니까? "일단 그렇게하면, 키워드 나 컨텍스트 변수를 응용 프로그램 계층에 전달하는 것만 큼 간단합니다. 응용 프로그램 계층에서 다음을 수행 할 수 있습니다. 대화를 넘겨 라. " 코딩 부분에 도움이 필요하세요, 제발! – grajesk

+0

그건 정말 stackoverflow 의도가 아니에요. developerworks에서 시도해 볼 수 있습니다. –

0


Simon이 응용 프로그램 계층에 압정을 전달하여 추가 작업을 수행 할 수 있다고 말한 것처럼 말입니다. 한 가지 방법은 WCS에서 반환 한 JSON 패킷의 출력 구성 요소에 추가 요소를 포함시키는 것입니다. 즉

{ 
    "output": { 
     "text": "its nice to meet you @names, how can I help?", 
     "flag": "Pass_to_real_person" 
    }, 
    "context": { 
     "name": "@names" 
    } 
} 

출력 JSON 패킷 내의 "플래그"요소를 참고하고 필요한 작업을 수행 할 서비스 계층 애플리케이션.
요소에 액세스하기 위해 JSON 파일/페이로드를 구문 분석하는 방법을 시연 할 수있는 예제 응용 프로그램이있을 수 있습니다.

+0

Watson의 회신 신뢰 수준이 낮아지면 사람이 강조 표시하거나 사람의 에이전트에게 통화를 실행할 수있는 예를 보여줄 수 있습니까? 작업 예제 또는 예제 코드를 참조하십시오! – grajesk