2017-04-11 1 views
0

api.ai에서 제공하는 데모 호텔 예제와 통합 된 webhook입니다.Api.ai webhook 통합

webhook 응답을위한 코드를 추가 할 때 "HI", "Hello"와 같은 기본 사용자 쿼리는 webhook에서 사용자 정의 응답을받습니다.

필수 매개 변수를 true로 설정하고 매개 변수를 필요로하지 않는 기본 의도 및 슬롯 채우기 기능을 사용하는 방법으로 설정하지 않고 특정 의도로 webhook을 호출하는 방법은 무엇입니까?

답변

0

나는 당신을 도울 수있는 링크를 따라, 슬롯 충전 기능에 대한 추측 : https://api.ai/docs/examples/slot-filling

이제 당신은 진정한 필요한 매개 변수를 설정 한 후 특정 목적에은 webhook 호출하는 방법을 물었다 이전의 질문에 대한 답변. 아래의 스냅을 살펴보면 실행 중 매개 변수에 "필수"를 설정하고 실행시 & "웹 훅 사용"을 선택하십시오. 따라서 이제 webhook은 해당 매개 변수 값이 UserEmail과 같은 사용자에 의해 다음 스냅으로 입력 될 때 특정 의도에 대해서만 호출됩니다. 응답

public class Parameters 
{ 
    public string UserEMail { get; set; } 
} 

& 사용이 값 : 지금 & set 메소드를 얻기 위해 당신이, 당신은 단지 클래스를 만들 필요가 당신은 webhook이 "이메일"값을 사용하려는 경우

enter image description here

사용자

case "Ask For Email":{ 
      string strUserEmail = request.result.parameters.UserEmail; 
      obj.speech = "Thank you"; 
} 
관련 문제