2017-02-07 4 views
2

아무도 나에게 제안 할 수있는 질문 범위를 허용하는 방법 api.ai? 즉 사용자에게 한 번에 몇 권의 책을 휴대 할 수 있는지 묻고 싶습니다. : 사용자는 양의 정수를 응답 할 수 있습니다. 그럼 내 로봇이 대답 : "좋은, 당신은 여전히 ​​다른 사람들보다 낫다!". 이제 사용자가 직접 시작할 때 "양의 정수"를 쓰면 참조없이 로봇이 응답합니다. "좋아, 여전히 다른 사람보다 낫다!" , "나는 얻지 못했다"(또는 기본 응답) 대신에. 이 답변은 이전 질문에 대한 질문이있을 때에 만 올 수 있습니다. 어떻게해야합니까?api.ai의 질문 범위

==== 사례 : 1 ====
봇 : 한 번에 얼마나 많은 책을 나눌 수 있습니까?
사용자 : 5
봇 : 좋아요, 다른 사람들보다 여전히 좋습니다!

=== 경우 : 2 ===
(대한 언급이없는 사용자가 매우 대화의 시작에 입력을 제공하는 경우)
사용자 : 5
봇 : 좋은, 당신이 다른 사람보다 여전히 더 나은 수 있습니다!

감사의 말 전진.

+0

솔직히 나는 무엇을 의미하는지 모르겠습니다. 하지만 하나의 의도에서 다른 의도로 상태를 전달하려는 경우 입력/출력 컨텍스트를 조사해야한다고 생각합니다. –

+0

@BelaVizy 무엇을 이해할 수 없습니까? 더 많은 정보가 필요하십니까? –

답변

0

당신은 User says에 넣어 숫자 대신 필요한 매개 변수를 확인해야합니다 : 의도에서

은 하나 개의 필수 매개 변수 numBooks을 가지고 액션을 구성합니다. 그 매개 변수에 대한 프롬프트는 "한 번에 얼마나 많은 책을 나눌 수 있습니까?"라고 물어보십시오. 그런 의도로 응답이 "좋다, 당신은 여전히 ​​다른 사람들보다 낫다!". 마지막으로 User says 섹션에서 사용자가 의도를 나타 내기 위해 원하는 것을 추가합니다 (예 : "안녕하세요"). 당신의 의도를 저장하십시오. 이제 사용자가 "hi"라고 말하면 봇은 질문을하고 대화가 시작됩니다. 그러나 사용자가 임의로 번호를 보내면 대체 의도로 응답합니다.

+0

답변 해 주셔서 감사합니다. 대화가 시작되지 않으면 어떻게해야합니까? 나는 이전의 대답을 따라야하고 응답에 따라 응답을해야한다. (사용자가 대화 사이에 "고전 서적이 필요하다."라고 말하면 Bot는 등록 된 사용자 만 응답해야한다. 이 답변을 제공합니다.) 나는 이것에 대해 아주 새롭다. 또한 api.ai.ie에 사용할 수있는 "정규식"이있다. 사용자는 도서를 최대 2 자리까지만 구입할 수 있습니다 (0 ~ 99). 이제 내 경우 사용자는 구매할 책을 여러 개 입력 할 수 있으며 무효 인 봇이 허용합니다. –